带有多模块 Maven 的 sonar-maven-plugin

sonar-maven-plugin with multi-module maven

我有一个多模块 Maven 项目,它似乎使用 org.owasp:dependency-check-maven 插件在父模块和子模块 /target 目录中正确生成了 OWASP 依赖报告:

但是,引用插件 docs,并执行如下的 sonar-maven-plugin,我无法确定正确的命令应该是什么,任何组合似乎都会导致构建失败:

mvn sonar:sonar -Dsonar.sources=? -Dsonar.dependencyCheck.reportPath=?

谁能解释一下如何配置多模块 maven 项目并让 Sonar 识别 OWASP 依赖报告?

下面是起点的屏幕截图 - 我们有一个 CI 管道并 运行 为每个子模块生成单独的单元和集成测试覆盖率统计数据已有一段时间了。

好的,所以联系了作者,dependency-check-sonar-plugin 不适用于多模块 maven 项目。

因此,我们将以一次性方式生成静态工件,而不是尝试与我们的 CI 管道集成。