当我通过运行“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总是知道源的位置,显然它们已经被使用了,否则我应该得到一个空的报告)。
答案 0 :(得分:1)
我不认为 Cobertura报告直接指向真实来源(不会与网站一起部署),但您应该生成源Xref报告( HTML源代码的HTML版本。)
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jxr-maven-plugin</artifactId>
</plugin>
...
<plugins>
</reporting>
你可以尝试一下吗?