首页 > 解决方案 > 如何为 maven 的 jacoco 插件指定输出格式?

问题描述

我有一个带有 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。

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

标签: mavencode-coveragejacocojacoco-maven-plugin

解决方案


我搜索了同样的东西并偶然发现了以下问题:旧路径是

target\jacoco\jacoco.report

然而,XML 报告被放入:

target\site\jacoco

里面有 XML、csv、html ...


推荐阅读