我想在使用目标jacoco maven plugin
的构建过程中检查代码覆盖率的最低水平。'check'
对于单模块项目,一切正常。但是对于多模块,我想检查所有模块的平均代码覆盖率,但check
目标会分别检查每个模块。
例如,module1有70%的代码覆盖率,module2有100%的代码覆盖率,这两个模块的所有行的代码覆盖率平均为85%。我正在尝试将所有项目的代码覆盖率设置为 80%,但由于第一个模块而失败。
来自 pom:
<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>