【发布时间】:2017-08-19 21:17:56
【问题描述】:
我确实搜索过类似的主题。但我的问题不同。 背景是我有一个单一的spring boot项目,并且它变得越来越大。然后我按照 springSpring boot - Creating a Multi Module Project 的指南将其拆分为多个模块。
假设,现在我有 2 个项目:Web 和 ServiceLayer。我之前的所有集成测试现在都在Web中,从声纳看来我只能看到proejct-web的覆盖范围。
我正在使用 jacoco maven 插件,这里是 maven pom:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<showSuccess>false</showSuccess>
</configuration>
</plugin>
<!-- JaCoCo configuration -->
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
如何在声纳上配置和使子模块的覆盖范围可用? 谢谢!
【问题讨论】:
标签: maven spring-boot sonarqube multi-module jacoco-maven-plugin