maven-cobertura-plugin没有显示消息来源

时间:2010-07-08 11:19:05

标签: java maven-2 junit cobertura

当我通过运行“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总是知道源的位置,显然它们已经被使用了,否则我应该得到一个空的报告)。

1 个答案:

答案 0 :(得分:1)

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

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

你可以尝试一下吗?