gpt4 book ai didi

maven-2 - Maven cobertura 插件 - 多模块项目的一份报告

转载 作者:行者123 更新时间:2023-12-04 05:09:52 24 4
gpt4 key购买 nike

我正在使用 maven cobertura 插件来报告我的多模块项目中的代码覆盖率。

问题是我不知道如何为项目中的所有模块生成一份报告。

到目前为止,我已经为每个模块生成了单独的报告,但是为整个项目提供一份报告会很好。

我的父 pom 配置:

   <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.4</version>
<inherited>true</inherited>
<executions>
<execution>
<phase>test-compile</phase>
<goals>
<goal>clean</goal>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>

最佳答案

自从提出(并最后回答)这个问题以来,插件已经更新,现在可以通过 aggregate 启用汇总报告。父 POM 中的配置属性。

这会在 target/site/cobertura/index.html 生成聚合覆盖率报告。这将包括所有模块。

(如果有任何用处,每个模块也会生成自己的报告。)

父 pom.xml

<modules>
<module>moduleA</module>
<module>moduleB</module>
<module>moduleC</module>
<modules>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.6</version>
<configuration>
<check/>
<formats>
<format>html</format>
<format>xml</format>
</formats>
<aggregate>true</aggregate>
</configuration>
</plugin>
...
</pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
</plugin>
</plugins>
...
</build>

关于maven-2 - Maven cobertura 插件 - 多模块项目的一份报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768517/

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