场景: 我们有一个 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/