在JaCoCo生成的Maven站点报告中,我的报道非常糟糕,因为我的所有已编译的JSP都包含在内(并且它们很长)。我在reporting
中尝试了以下内容:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<exclude>target/classes/jsp/**/*.class</exclude>
</configuration>
</plugin>
另一个看似相似的配置位于POM的build
部分,用于prepare-package
阶段。这并不能阻止JSP类包含在报告中。如何避免?
答案 0 :(得分:17)
这很容易。线索是,exclude标签已经引用了类dir。所以你的xml片段应该是:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>jsp/**/*.class</exclude>
</excludes>
</configuration>
</plugin>
还要注意周围的单个排除标记排除元素!