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

それはとても簡単です。手がかりは、exclude タグがすでにクラス dir を参照していることです。したがって、xml フラグメントは次のようになります。

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

また、excludes 要素を囲む単一の exclude タグにも注目してください。

于 2013-02-05T09:35:32.250 に答える