首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pom上的cobertura -封装模块

pom上的cobertura -封装模块
EN

Stack Overflow用户
提问于 2012-01-08 09:58:21
回答 2查看 2.8K关注 0票数 1

我有一个多模块的maven项目。我想为网站生成一个聚合的cobertura报告。运行mvn site的模块im是pom打包的,所以maven在生成站点时会给我这个。

代码语言:javascript
复制
[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部分:

代码语言:javascript
复制
...
<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运行?或者用另一种方法来获取我的汇总报告?

EN

回答 2

Stack Overflow用户

发布于 2012-03-30 06:15:28

在配置节中使用:

代码语言:javascript
复制
 <forceMojoExecution>true</forceMojoExecution>
票数 1
EN

Stack Overflow用户

发布于 2014-10-09 20:04:34

在报告生成中,我们应该启用输出格式html,如下所示。

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8774785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档