我可以很容易地在 NetBeans 中获得代码覆盖率报告,但将以下内容添加到我的项目中pom.xml
:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.7.201606060606</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
但是,我团队的其他成员不希望将 JaCoCo 依赖项添加到项目源存储库中。他们从 Eclipse 中的 EclEMMA 获得 IDE 代码覆盖率,并且 CI 链中还有其他系统可以进行代码质量检查。
目前我最好的解决方案是在本地工作时将 JaCoCo 插件节复制/粘贴到 POM 中,然后在提交到 SCM 之前将其删除。有没有更好的方法在不编辑 POM 的情况下查看 NetBeans 中的覆盖率?