2013-02-04 62 views
9

在由JaCoCo生成的Maven网站报告中,由于我所有编译的JSP都包含在内(并且很长),所以我的覆盖率很差。我试图在reporting以下:JaCoCo - 从报告中排除JSP

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <configuration> 
     <exclude>target/classes/jsp/**/*.class</exclude> 
    </configuration> 
</plugin> 

另一外观相似的结构是在聚甲醛为prepare-packagebuild部。这并不能阻止JSP类被包含在报告中。如何避免这种情况?

回答

17

这很简单。线索是,exclude标记已经引用了类dir。因此,您的xml片段应该是:

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <configuration> 
     <excludes> 
      <exclude>jsp/**/*.class</exclude> 
     </excludes> 
    </configuration> 
</plugin> 

请注意周围排除元素中的单个排除标记!