ゴールjacoco maven plugin
を使用してビルド プロセス中に最小レベルのコード カバレッジをチェックするために使用したいと考えています。'check'
1 モジュール プロジェクトの場合、すべて正常に動作します。しかし、マルチモジュールの場合、すべてのモジュールからのコードカバレッジの平均レベルをチェックしたいのですが、check
目標はすべてのモジュールを個別にチェックします。
たとえば、module1のコード カバレッジは70% 、 module2のコード カバレッジは100%で、両方のモジュールのすべての行の平均コード カバレッジは85%です。そして、すべてのプロジェクトのコード カバレッジを 80% に設定しようとしていますが、最初のモジュールが原因で失敗します。
ポン より:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.6.201602180812</version>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>default-check</id>
<goals>
<goal>check</goal>
</goals>
<configuration>
<rules>
<rule>
<element>BUNDLE</element>
<limits>
<limit>
<counter>COMPLEXITY</counter>
<value>COVEREDRATIO</value>
<minimum>0.80</minimum>
</limit>
</limits>
</rule>
</rules>
</configuration>
</execution>
</executions>
</plugin>