【发布时间】:2020-06-04 17:28:10
【问题描述】:
我必须为一个 Java 项目运行 Sonarqube 分析,该项目是其他 4 个子项目中的一个,如下所示:
Parent-project
-> serviceA
-> src/main/java/...
-> serviceB
-> src/main/java/...
-> serviceC
-> src/main/java/...
-> serviceD
-> src/main/java/...
-> gradle.properties
-> sonar.gradle
我知道我可以排除不需要的服务,如下所示:
project(":serviceB") {
sonarqube {
skipProject = true
}
}
但问题是我不拥有父项目,因此无法在全局 sonar.gradle 文件中进行更改,因为它也被其他服务共享。
有没有办法让 sonar.gradle 只用于我的项目 (serviceA),以及只为我的服务运行分析的 gradle 任务? 我在这里完全迷失了,因为文档似乎没有说明这一点。
任何帮助将不胜感激!
【问题讨论】:
-
寻找相同的答案..
-
嘿@AasthaJain,我刚刚发布了一个对我有用的解决方案。让我知道这是否有帮助。谢谢!
标签: java sonarqube sonarqube-scan sonar-runner sonarqube5.1