如何配置多模块Maven + Sonar + JaCoCo以获得Sonar的整体报道?

时间:2016-08-28 17:02:39

标签: sonarqube sonarqube-scan

从过去的一周开始,我正在尝试使用Sonar获取我的多模块项目的代码覆盖率。我的项目结构如下。

Web Service XYX
   +- pom.xml
   +-SubFOlder
   +- Module 1
      +- pom.xml 
   +- Module 2
      +- pom.xml 
   +- Module3
      +- pom.xml 

意味着我的目录中有一个文件夹,里面有我所有的子模块。能够在所有子模块目标目录中生成jacoco.exec文件。想知道组合所有这些子模块jacoco.exec的方法,以便我可以在声纳报告中获得合并的代码覆盖率。

1 个答案:

答案 0 :(得分:0)

正如我已回答here:您可以将所有报告放在一个文件夹中(不要忘记调用其他文件!)并使用合并mojo,或者使用中央唯一文件通过添加标记“append”:

来生成报告
-javaagent:append=true,destFile=/home/YourProject/report.exec

Here您将找到有关如何配置代理的更多信息。

希望它有所帮助!