2013-02-04 56 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> 

請注意周圍排除元素中的單個排除標記!