我正在使用:
...我想在传递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"
}
}
}
为了达到预期的行为,我应该改变什么?
答案 0 :(得分:0)
在 sonarRunner 任务声明之后,只需在模块 build.gradle
文件中添加一个新行:
sonarRunner {
tasks.sonarRunner.dependsOn build // <- This new line
sonarProperties {