我有一个多模块的maven项目。我想为网站生成一个聚合的cobertura报告。运行mvn site的模块im是pom打包的,所以maven在生成站点时会给我这个。
[INFO] >>> cobertura-maven-plugin:2.5.1:cobertura (report:cobertura) @ parent >>>
[INFO]
[INFO] --- cobertura-maven-plugin:2.5.1:instrument (report:cobertura) @ parent ---
[INFO] Skipping cobertura mojo for project with packaging type 'pom'
[INFO]
[INFO] <<< cobertura-maven-plugin:2.5.1:cobertura (report:cobertura) @ parent <<<
[INFO] Not executing cobertura:report as the cobertura data file (/home/user/parent/target/cobertura/cobertura.ser) could not be found相关的pom部分:
...
<reportPlugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<aggregate>true</aggregate>
</configuration>
</plugin>
</reportPlugins>
...Cobertura只生成一个空的target/site/cobertura/index.html文件。有没有办法“强迫”cobertura运行?或者用另一种方法来获取我的汇总报告?
发布于 2012-03-30 06:15:28
在配置节中使用:
<forceMojoExecution>true</forceMojoExecution>发布于 2014-10-09 20:04:34
在报告生成中,我们应该启用输出格式html,如下所示。
<reporting>
<plugins>
....
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.6</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</reporting>https://stackoverflow.com/questions/8774785
复制相似问题