在JaCoCo生成的Maven网站报告中,由于我编译的所有JSP都包含在内(因此它们很长),所以覆盖面相当差.我在报告中尝试过以下内容: plugin groupIdorg.jacoco/groupId artifactIdjacoco-maven-plugin/artifactId
<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <configuration> <exclude>target/classes/jsp/**/*.class</exclude> </configuration> </plugin>
另一个类似的配置是在准备包阶段的POM的构建部分.这不会阻止JSP类被包含在报告中.如何避免?
这很容易线索是,排除标记已经引用了类dir.所以你的xml片段应该是:<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <configuration> <excludes> <exclude>jsp/**/*.class</exclude> </excludes> </configuration> </plugin>
还要注意周边排除元素中的单个排除标签!