【问题标题】:maven-cobertura-plugion does not show the sources [closed]maven-cobertura-plugin 不显示来源[关闭]
【发布时间】:2011-03-13 07:00:31
【问题描述】:

当我通过运行“mvn cobertura:cobertura”(或“mvn site”)生成 Cobertura 报告时,会生成一个报告,其中显示了我的类的测试覆盖率,但是当我单击一个类时,会出现消息“无法找到 de/ailis/foo/Bar.java。你指定源目录了吗?被展示。我怎样才能解决这个问题?我像这样在 pom.xml 中配置了插件:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>cobertura-maven-plugin</artifactId>
      <version>2.4</version>
    </plugin>
  </plugins>
</reporting>

那么我怎样才能为这个插件指定源目录(为什么需要这样做,maven 总是知道源在哪里,显然它们已经被使用了,否则我应该得到一个空的报告)。

【问题讨论】:

  • 您创建了 JavaDoc 吗? (Java 文档插件?)
  • 嗯...我无法再重现此问题...已自动修复。
  • 我也有同样的问题,能分享一下解决方法吗?谢谢。

标签: java maven-2 junit cobertura


【解决方案1】:

我不认为 Cobertura 报告直接指向真实来源(不会与站点一起部署),但您应该生成 Source Xref 报告(一个Java 源代码的 HTML 版本)。

<reporting>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>jxr-maven-plugin</artifactId>
    </plugin> 
    ...
  <plugins>
</reporting>

你可以试试这个吗?

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 1970-01-01
    • 2013-02-20
    • 2015-06-18
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 2012-01-16
    相关资源
    最近更新 更多