我有一个多模块Java Ant项目。它包含一个根目录及其子模块。每个子模块都有自己的构建文件,根模块具有用于调用子构建文件的父构建文件。
Z
build.xml
-- A
-- build.xml
-- B
-- build.xml
-- C
-- build.xml
这里 Z 是根目录和 A、B 和 C 以及子模块。
我能够为每个模块单独配置,没有任何问题。但无法将它们合并到一个报告中。
问候乌尼
查看有关如何手动配置多模块项目的文档。您需要为蚂蚁的SonarQube Scanner翻译一点,但它会给你基本的想法。
本质上:
<property name="sonar.modules" value="A,B,C"/>
<property name="A.sonar.projectName" value="Module A"/>
<property name="A.sonar...." value="..."/>
<!-- and so on -->
您需要在父版本.xml中配置所有模块的属性。然后,为了进行分析,首先构建所有子模块,然后从父构建.xml运行对所有模块的分析。