我有类似的问题与40多个模块,其甚至被嵌套。你必须做的是在父pom中创建整个声纳配置。
<sonar.host.url>set url here (default is localhost)</sonar.host.url>
<sonar.login>user for host url (default admin)</sonar.login>
<sonar.password>password for host url (default is admin)</sonar.password>
<sonar.projectName>optional name for whole project in sonar view</sonar.projectName>
<sonar.projectDescription>optional project description for sonar view</sonar.projectDescription>
<sonar.projectBaseDir>like name says you can set project base dir, if you have parent pom as a separate module then you can type ".." to set main directory with all modules</sonar.projectBaseDir>
正确设置将分别对整个项目进行分析,所有模块:
<sonar.modules>module1, module2, module3</sonar.modules>
配置适当他们每个人:
<module1.sonar.projectName>module1</module1.sonar.projectName>
<module1.sonar.projectBaseDir>module1/</module1.sonar.projectBaseDir>
<module1.sonar.sources>optionally set sources to proper directory for example src/main/java</module1.sonar.sources>
<!-- similiar for other 2 projects -->
这样,所有的JUnit报告将被使用每个模块,但它将被列入单个项目与模块。这样你就可以看到每个模块和整个单个项目的报告。
这是一个很好的做法将每一个模块后检查结果。如果失败,只需在控制台中检查错误并解决问题。
我不明白你为什么加入jacoco - Maven的插件,sonarqube,Maven的的Cobertura-插件,sonarqube5.1,Maven的插件,如果你的问题是关于JUnit的......这些标签都不能匹配你的问题。 – Kraal
@kraal:当你有多模块项目时,在这种情况下,为了覆盖整个项目的覆盖范围,我们必须在额外插件配置的帮助下合并J-unit报告。 –
您的帖子中没有任何问题。你只是在写关于你无法“整合所有模块junit报告”的文章。那么你想要做什么?编辑您的文章,以便提供一个清晰的问题,人们尝试着回答(而不必去猜测你希望西隧) – Kraal