在 JaCoCo 生成的 Maven 站点报告中,我得到的覆盖率非常差,因为我编译的所有 JSP 都包含在内(而且它们很长)。我尝试了以下内容reporting
:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<exclude>target/classes/jsp/**/*.class</exclude>
</configuration>
</plugin>
另一个看起来类似的配置是build
POM 的部分prepare-package
阶段。这并不妨碍 JSP 类包含在报告中。如何避免这种情况?
这很容易。线索是,排除标签已经引用了类目录。所以你的 xml 片段应该是:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>jsp/**/*.class</exclude>
</excludes>
</configuration>
</plugin>
另请注意周围排除元素中的单个排除标记!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)