我为cobertura定义了以下插件,如下所示。我必须运行mvn cobertura:cobertura才能获得代码覆盖率报告。如何编辑pom以便mvn install运行cobertura?
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
答案 0 :(得分:0)
Cobertura有自己的生命周期。它执行cobertura覆盖报告按特定顺序需要的所有目标。 见: How do I configure when cobertura tests run in maven-cobertura-plugin?
只有选项才能配置在默认生命周期阶段执行的cobertura目标,但由于假设报告生成目标是以Maven报告的形式运行:
http://mojo.codehaus.org/cobertura-maven-plugin/cobertura-mojo.html
是IMO不可能以简单的方式完成(或者根本不可能完成)。