我正在尝试生成coverage.xml,以便可以在Hudson的Cobertura插件中引用它,但未创建文件。

我已将以下内容添加到我的POM中

 <reporting>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.5.1</version>
            <configuration>
               <formats>
                   <format>html</format>
                   <format>xml</format>
               </formats>
            </configuration>
        </plugin>
    </plugins>
</reporting>

运行mvn cobertura:cobertura之后,将按预期在** \ target \ site \ cobertura生成HTML站点,但是找不到覆盖率.xml。我想念/误解了什么?

我正在运行Maven 3.0.3

最佳答案

在应用程序目标中添加以下几行代码:(在jenkins中配置应用程序部分)

cobertura:cobertura -Dcobertura.report.format=xml

pom.xml更改:
<reporting>
<plugins>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>cobertura-maven-plugin</artifactId>
        <version>2.6</version>
        <configuration>
            <formats>
                <format>html</format>
                <format>xml</format>
            </formats>
        </configuration>
    </plugin>
</plugins>

关于maven-plugin - Maven Cobertura插件未生成coverage.xml,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9398662/

10-13 05:23