maven - 如何为 Maven 指定 jacoco 插件的输出格式?

标签 maven code-coverage jacoco jacoco-maven-plugin

我有一个带有 jacoco 插件的 maven 项目,它生成不同格式的报告,例如 html、csv 和 xml。但我只需要 html。我该如何指定?

这是一些代码,我在其中添加了 jacoco 插件:

<build>
    <plugins>
        <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>${jacoco.plugin.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
                <execution>
                    <id>report</id>
                    <phase>test</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    //other plugins
    </plugins>
</build>

然后我运行测试:
mnv clean test

并且所有报告都出现在“目标”目录中。

我阅读了文档 https://www.eclemma.org/jacoco/trunk/doc/maven.html ,但我没有找到有关如何选择所需格式的任何信息。我发现它只适用于 Ant 和 Gradle。

我想我错过了一些东西,所以我会很感激任何线索。

最佳答案

我搜索了同样的东西并偶然发现了以下问题:
老路是
target\jacoco\jacoco.report
然而,XML 报告被放入:
target\site\jacoco
里面有 XML、csv、html ...

关于maven - 如何为 Maven 指定 jacoco 插件的输出格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52609451/

相关文章:

ruby-on-rails - Simplecov 覆盖率报告似乎遗漏了某些行

python - 防止python覆盖包括虚拟环境站点包

visual-studio-2013 - Visual Studio 和 gtest 的代码覆盖率

java - 如何修复 JaCoCo reportDir 已弃用

gradle - 在 Gradle 多项目中应用 Jacoco

java - 无法在/var/root/.m2/repository 创建本地存储库

java - 将参数传递到 TestNG XML

Maven 版本 : How to skip deploy step?

java - Heroku 编译 fatal error : invalid target release: 11

java - SonarQube 不收集代码覆盖率