【发布时间】:2010-11-03 21:08:44
【问题描述】:
我正在使用 maven cobertura 插件生成覆盖率报告,但由于某种原因,仪器目标陷入了无限循环。
在我的类目录(名为 bin)中,会发生无限循环并创建目录 named generated-classes/cobertura/generated-classes/cobertura...只要我让仪器目标运行,就会一直如此。在每个 cobertura 目录中都是我的检测类。知道为什么会发生这种情况吗?
【问题讨论】:
我正在使用 maven cobertura 插件生成覆盖率报告,但由于某种原因,仪器目标陷入了无限循环。
在我的类目录(名为 bin)中,会发生无限循环并创建目录 named generated-classes/cobertura/generated-classes/cobertura...只要我让仪器目标运行,就会一直如此。在每个 cobertura 目录中都是我的检测类。知道为什么会发生这种情况吗?
【问题讨论】:
你能发布你的 pom 文件吗?或者至少是相关部分?您应该有如下内容:
<build>
<pluginManagement>
<plugins>
...snip...
<!-- cobertura code coverage plugin -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<formats>
<format>xml</format>
</formats>
</configuration>
</plugin>
<!-- end cobertura code coverage plugin -->
</plugins>
</pluginManagement>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<formats>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</reporting>
另外,您的源代码是否遵循标准的 Maven 目录布局?你的 pom 文件相对于你的源文件在哪里,你的目录布局是什么样的?
【讨论】: