maven jacoco 插件报告总是显示 0% 的覆盖率

maven jacoco plugin reports always show 0% of coverage

JaCoCo 报告始终显示 0% 的覆盖率,但 Intellij 集成报告没问题。我已经看到其他 Whosebug 问题,但 none 帮助了我。下面是来自 pom.xml 配置的我的 jacoco-plugin 和 surefire-plugin snnipet:

编辑:

        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
                <runOrder>balanced</runOrder>
                <parallel>classes</parallel>
                <threadCount>4</threadCount>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.surefire</groupId>
                    <artifactId>surefire-junit47</artifactId>
                    <version>2.22.2</version>
                </dependency>
            </dependencies>
        </plugin>

        <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.8.5</version>
            <executions>
                <execution>
                    <id>default-prepare-agent</id>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
            

我最后的尝试是命令 surefirejacoco-plugin 但它不起作用。 surefire和jacoco-plugin有关系吗?

我很久以前就解决了,但是现在看到代码我发现我在 jacoco-maven-plugin

中添加了 report 目标