gpt4 book ai didi

android - Sonarqube 针对特定产品风格和构建类型运行(gradle 插件)

转载 作者:行者123 更新时间:2023-11-29 00:52:14 27 4
gpt4 key购买 nike

目前我们在为特定构建变体运行 sonarqube 时遇到问题。例如 clienttestDebug

我们的结构是这样的。我们有 3 种不同的构建类型

  • 发布
  • 调试
  • 简介

并且有许多(超过 30 种)产品口味。比如

 productFlavors {
dev {

}

demo {

}

clienttest {

}
...
}

所以我们不想运行 Sonar 来运行所有变体。通常有一种方法记录如下

sonarqube {
androidVariant 'clienttestDebug'
}

但是,上面的代码没有按预期运行,而是尝试针对所有变体运行。有没有什么东西不见了。我们正在使用 sonarqube 插件版本 2.7

最佳答案

我发现这个问题是由于从 root build.grade 添加插件造成的。

要了解有关 gradle 插件的更多信息,您可以阅读:https://docs.gradle.org/current/userguide/plugins.html#sec:old_plugin_application

此外,要了解如何将 sonarqube 添加到多模块项目: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-gradle/

您必须按如下方式在根目录 build.gradle 中添加插件;

plugins {
id "org.sonarqube" version "2.8"
}
subprojects {
apply plugin: 'org.sonarqube'
sonarqube {
androidVariant "clienttestDebug"
}
}

希望这对您有所帮助。

关于android - Sonarqube 针对特定产品风格和构建类型运行(gradle 插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58282677/

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