0

我正在使用 maven cobertura 插件生成覆盖率报告,但由于某种原因,仪器目标陷入了无限循环。

在我的类目录(名为 bin)中,会发生无限循环并创建目录named generated-classes/cobertura/generated-classes/cobertura......只要我让仪器目标运行,就会不断地循环。在每个 cobertura 目录中都是我的检测类。知道为什么会发生这种情况吗?

4

1 回答 1

1

你可以发布你的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 文件在哪里,您的目录布局是什么样的?

于 2009-06-18T03:45:11.287 回答