gpt4 book ai didi

android - gradle:为应用特定插件的项目设置 sonarRunner 设置

转载 作者:行者123 更新时间:2023-11-29 21:06:20 24 4
gpt4 key购买 nike

我们使用适用于我们所有 gradle 项目的公司范围的 gradle 配置。

使用此配置的项目可能会应用不同类型的插件(特别是插件 javaandroidandroid-library)。为了让 sonarRunner 插件自动检查 android 项目,必须应用其他属性,这些属性不适用于 java 项目。

现在问题是:如何才能将额外的 sonarRunner(或其他)属性仅应用于应用特定(在本例中为“android”或“android-library”)插件的项目?

到目前为止我已经尝试过,但由于 AndroidPlugin 属性在准备阶段未知而无法正常工作:

plugins.withType(AndroidPlugin) {
sonarRunner {
sonarProperties {
property "sonar.profile", "Android"
...
}
}
}

最佳答案

听起来代码缺少 AndroidPlugin 类的导入。或者,plugins.withId("android") 可用于当前的 gradle 版本或 afterEvaluate { if (plugins.hasPlugin("android")) { ... } } 适用于 gradle 1.12 及更早版本。

关于android - gradle:为应用特定插件的项目设置 sonarRunner 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24406193/

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