9

在 JaCoCo 生成的 Maven 站点报告中,我的覆盖率很差,因为我编译的所有 JSP 都包含在内(而且它们很长)。我尝试了以下内容reporting

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

另一个外观相似的配置位于阶段build的 POM 部分prepare-package。这不会阻止 JSP 类包含在报告中。如何避免这种情况?

4

1 回答 1

17

这很容易。线索是,排除标签已经引用了类目录。所以你的 xml 片段应该是:

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

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

于 2013-02-05T09:35:32.250 回答