执行sonar-runner时如何使用gradle自动更新项目?
How to update project using gradle automatically when executing sonar-runner?
我正在使用:
- Android Studio 1.2
- SonarQube 5.1
...我想在通过 SonarQube 之前强制 Android 应用程序的项目构建,可能会修改 gradle 配置文件。
我已将下一行添加到 build.gradle
文件:
apply plugin: "sonar-runner"
sonarRunner {
sonarProperties {
property "sonar.host.url", "http://localhost:9000"
property "sonar.analysis.mode", "incremental"
property 'sonar.sourceEncoding', 'UTF-8'
property 'sonar.language', 'java'
property "sonar.sources", "src/main"
property 'sonar.profile', 'Android Lint'
property 'sonar.import_unknown_files', 'true'
}
}
subprojects {
sonarRunner {
sonarProperties {
property "sonar.sources", "src/main"
}
}
}
我应该更改什么以实现所需的行为?
只需在 module build.gradle
文件中添加一个新行,就在 sonarRunner 任务声明之后:
sonarRunner {
tasks.sonarRunner.dependsOn build // <- This new line
sonarProperties {
我正在使用:
- Android Studio 1.2
- SonarQube 5.1
...我想在通过 SonarQube 之前强制 Android 应用程序的项目构建,可能会修改 gradle 配置文件。
我已将下一行添加到 build.gradle
文件:
apply plugin: "sonar-runner"
sonarRunner {
sonarProperties {
property "sonar.host.url", "http://localhost:9000"
property "sonar.analysis.mode", "incremental"
property 'sonar.sourceEncoding', 'UTF-8'
property 'sonar.language', 'java'
property "sonar.sources", "src/main"
property 'sonar.profile', 'Android Lint'
property 'sonar.import_unknown_files', 'true'
}
}
subprojects {
sonarRunner {
sonarProperties {
property "sonar.sources", "src/main"
}
}
}
我应该更改什么以实现所需的行为?
只需在 module build.gradle
文件中添加一个新行,就在 sonarRunner 任务声明之后:
sonarRunner {
tasks.sonarRunner.dependsOn build // <- This new line
sonarProperties {