在JaCoCo生成的Maven站点报告中,由于涵盖了我所有已编译的JSP(而且它们很长),因此覆盖率很差。我在中尝试了以下方法reporting:
reporting
<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <configuration> <exclude>target/classes/jsp/**/*.class</exclude> </configuration> </plugin>
build该prepare-package阶段的POM部分中有另一个外观类似的配置。这不会阻止JSP类包含在报告中。如何避免呢?
build
prepare-package
那很容易。提示是,exclude标记已经引用了类dir。因此,您的xml片段应为:
<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <configuration> <excludes> <exclude>jsp/**/*.class</exclude> </excludes> </configuration> </plugin>
还要注意周围的excludes元素中的单个exclude标签!