java - Sonar 项目与 Sonar 模块( Sonar 项目的一部分)

标签 java maven jenkins build sonarqube

场景: 我们有一个 Jenkins maven 构建,它在父 pom 上执行 Sonar : Sonar 。 我希望此构建的所有模块都显示为单个 Sonar 项目。目前,我们只有一个带有子模块的 Sonar 项目(每个 Maven 模块现在都是一个 Sonar 模块 -> Sonar 项目的子组件)。

我真的希望每个 Maven 模块都是一个单独的 Sonar 项目。我不想为每个 Maven 模块创建一个构建。那可能吗? 如果这是不可能的,我可以自定义 Sonar 中的项目列表,以显示模块而不是项目吗?

谢谢

最佳答案

据我所知,SQ 本身不支持此功能。如果您在父项目上执行 mvn install,然后在执行 mvn sonar:sonar 的每个子模块上使用 maven-invoker-plugin,则可以解决此问题. 这样每个模块都会在 SQ 上显示为单独的项目。

关于java - Sonar 项目与 Sonar 模块( Sonar 项目的一部分),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41314700/

相关文章:

java - 从 HashMap 中删除特定条目的简短方法

pylint - 获取 pylint 警告 : "No config file found, using default configuration"

maven - 在kubernetes上的Jenkinsfile Maven构建中正确覆盖 "settings.xml"吗?

java - openjdk : unable to make field private final java. util.ArrayList 的 Hibernate 错误

java - 是否可能出现这样的竞争条件等待线程完成任务?

java - 无法使用 gradle 构建项目 Sagan

java - 编译依赖于版本 0.3.150227 google-cloud-dataflow-java-sdk-all 的 gradle 项目时出错

java - Spring Boot 无法设置缓存

java - AspectJ 加载时编织不起作用

linux - 带有 mv 的意外标记 `(' 附近出现语法错误!(构建)