kjl*_*kjl 39 cobertura maven-plugin maven-3 hudson-plugins
我正在尝试生成一个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>
Run Code Online (Sandbox Code Playgroud)
运行mvn cobertura:cobertura后,HTML网站按照预期在**\target\site\cobertura生成,但找不到coverage.xml.我错过了什么/误解了什么?
我正在运行Maven 3.0.3
FrV*_*aBe 27
我把插件放在构建部分,它的工作原理:
<build>
<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>
</build>
Run Code Online (Sandbox Code Playgroud)
此处描述了报告部分及其与插件部分的不同之处.我不知道这是maven [3.0.4]还是cobertura-plugin问题.
Sre*_* GS 27
将以下行添加到您的应用程序目标:(在jenkins中配置应用程序部分)
cobertura:cobertura -Dcobertura.report.format=xml
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
我对Maven插件和Hudson以及它的插件之间的联系仍然是一个新手 - 所以这不是一个明智的答案,但对于这个问题,谷歌的帮助很少,所以希望它可以帮助某人在将来.
花了几个小时修改设置后,我发现coverage.xml似乎并没有在本地构建.
这是让它运作的组合:
| 归档时间: |
|
| 查看次数: |
31392 次 |
| 最近记录: |