Короткий ответ: да, вы можете с помощью плагина SonarQube Community IntelliJ
Длинный ответ:
Предполагая, что вы build.gradle как:
apply plugin: "sonar-runner"
sonarRunner {
sonarProperties {
// can be also set on command line like -Dsonar.analysis.mode=incremental
property "sonar.host.url", "http://your.sonar.server:9000"
property "sonar.analysis.mode", "incremental"
property 'sonar.sourceEncoding', 'UTF-8'
property 'sonar.language', 'java'
property 'sonar.profile', 'my_profile'
}
}
subprojects {
sonarRunner {
sonarProperties {
properties["sonar.sources"] += "src/main/java"
}
}
}
....
, то вы можете запустить локальный анализ гидролокатора с градиентом:
$ ./gradlew sonarRunner
это будет производить соль г-report.json файла:
$ cat build/sonar/sonar-report.json
Теперь у вас есть все, что нужно с помощью плагина:
- SonarQube сервера
- Сценарий местного анализа
- Имя: Gradle скрипт
- Сценарий:/путь/к/андроида-студии пример-проект/gradlew sonarRunner
- Путь к гидроакустической-report.json:/путь/к/андроида-студии пример-проект /build/sonar/sonar-report.json
После того как конфигурация будет сделано, вы можете увидеть новые проблемы, запустив SonarQube (новые выпуски) осмотр внутри Intellij (Android Studio)
у меня есть использовал этот проект для примера:
https://github.com/sonar-intellij-plugin/android-studio-example-project
и sonarqube сервер 4.0 с кальмарами только на основе набора правил (4.4 не удалось проанализировать Gradle проект)
лучший документ для настройки сонара в Android Studio HTTPS://github.com/sonar-intellij-plugin/sonar-intellij-plugin – sowmia