我正在从Eclipse / Ant迁移到AndroidStudio / Gradle。 在Ant中,我有多个与声纳相关的任务。例如。一个使用主要检查性能问题的配置文件,另一个使用完整检查的配置文件。
在Gradle中,我可以创建一个(单个?)sonarRunner任务,如
sonarRunner {
sonarProperties {
...
property "sonar.profile", "Performance"
...
}
}
但我还希望第二个sonarRunner
任务具有不同的sonar.profile
属性(可能还有不同的projectKey/projectName/...
)
这可能吗?如果是这样,怎么样?
答案 0 :(得分:0)
您可以创建另一个SonarRunner
类型的任务。棘手的部分是填充sonarProperties属性(一个包含所有声纳相关属性的地图。默认的sonarRunner任务是自动配置的,但您可以使用这些默认属性
task("sonarRunnerPerformance", SonarRunner){
// configure sonarProperties manually
sonarProperties = tasks.sonnarRunner.sonarProperties
//overwrite sonar profile property
sonarProperties << ["sonar.profile":"Performance"]
}
欢呼声, 勒