如何通过build.xml为多模块Java Ant项目配置Sonarqube

时间:2017-01-16 11:09:42

标签: java ant sonarqube multi-module

我正在使用多模块Java Ant项目。它包含根目录及其子模块。并且每个子模块具有其自己的构建文件,并且具有用于调用子构建文件的父构建文件的根。

Z
build.xml
 -- A
     -- build.xml
 -- B
     -- build.xml
 -- C
     -- build.xml

这里Z是根目录和A,B和C以及子模块。

我可以单独配置每个模块而不会出现任何问题。但无法将这些内容合并为一份报告。

此致 乌尼

1 个答案:

答案 0 :(得分:0)

查看how to manually configure a multi-module project上的文档。您需要为Son的SonarQube扫描仪翻译一下,但它会为您提供基本的想法。

本质:

<property name="sonar.modules" value="A,B,C"/>
<property name="A.sonar.projectName" value="Module A"/>
<property name="A.sonar...." value="..."/>
<!-- and so on -->

您需要配置所有模块&#39;父 build.xml 中的属性。然后进行分析,首先构建所有子模块,然后运行父 build.xml 中所有模块的分析。