gpt4 book ai didi

maven - 在 Maven 3.0.2 中使用 Cobertura 的正确方法是什么

转载 作者:行者123 更新时间:2023-12-03 11:51:17 27 4
gpt4 key购买 nike

在过去的几天里,我一直在尝试使用 Maven 3.0.2 运行 Cobertura 2.4,但没有成功。我们有一个非常大的项目,其中包含许多模块(子项目)。
我发现文档基本上不存在或完全错误。我能找到的所有教程都不适用于 Maven 3.x(它们构建,但 Cobertura 要么不运行,要么无法生成报告)。

这里有没有人能够使它工作?任何有用的提示/示例?
谢谢。

最佳答案

您还可以在 <reporting> 中集成 Cobertura 插件。您的网络应用程序的部分:

  <reporting>
<outputDirectory>${project.build.directory}/site</outputDirectory>
<plugins>
<!-- Maven Project Info Reports Plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
</configuration>
</plugin>
<!-- Cobertura Code Coverage Plugin -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.6</version>
<configuration>
<instrumentation>
<ignoreTrivial>true</ignoreTrivial>
</instrumentation>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</reporting>

如果你运行 mvn site ,那么您的报告将在 target/site/cobertura/index.html 中提供在应用程序的目标目录中。

关于maven - 在 Maven 3.0.2 中使用 Cobertura 的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com