gpt4 book ai didi

gradle - Gradle中的多个sonarRunner任务

转载 作者:行者123 更新时间:2023-12-03 06:18:37 25 4
gpt4 key购买 nike

我正在从Eclipse / Ant迁移到AndroidStudio / Gradle。
在Ant中,我有多个与声纳相关的任务。例如。一个使用主要检查性能问题的配置文件,另一个使用完整检查的配置文件。

在Gradle中,我可以创建一个(单个?)sonarRunner任务,例如

sonarRunner {
sonarProperties {
...
property "sonar.profile", "Performance"
...
}
}

但我也想使用不同的 sonarRunner属性(以及可能还有不同的 sonar.profile)执行第二个 projectKey/projectName/...任务

这可能吗?如果是这样,怎么办?

最佳答案

您可以只创建另一个类型为SonarRunner的任务。棘手的部分是填充sonarProperties属性(具有所有与声纳相关的属性的 map 。默认的sonarRunner任务是自动配置的,但是您可以使用这些默认属性

task("sonarRunnerPerformance", SonarRunner){
// configure sonarProperties manually
sonarProperties = tasks.sonnarRunner.sonarProperties

//overwrite sonar profile property
sonarProperties << ["sonar.profile":"Performance"]
}

干杯,
雷内

关于gradle - Gradle中的多个sonarRunner任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28214930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com