0
点赞
收藏
分享

微信扫一扫

记一次解决jacoco生成覆盖率报告的范围与sonarqube中的覆盖率代码范围不一致的问题

芭芭蘑菇 2022-11-30 阅读 70


修改pom文件

<properties>
<moses-framework.version>2.1.3-SNAPSHOT</moses-framework.version>
<cfg.mavenarchetype>2.4</cfg.mavenarchetype>
<!-- <sonar.exclusions>-->
<!--不进行sonar扫描的文件-->
<!-- </sonar.exclusions>-->

<!-- sonar覆盖率统计之外的文件 -->
<sonar.coverage.exclusions>
**/entity/*,
**/model/**/*,
**/admin/**,
**/constant/**,
**/controller/**,
**/mapper/**,
**/export/*,
**/request/**,
**/rpc/**,
**/utils/**,
**/SaApplication.java
</sonar.coverage.exclusions>
</properties>

排除sonar覆盖率扫描的范围

其他如常

<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.9</version>
<configuration>
<destFile>${project.build.directory}/jacoco.exec</destFile>
<dataFile>${project.build.directory}/jacoco.exec</dataFile>
<includes>
<include>**/service/impl/**</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>

举报

相关推荐

0 条评论