如何从命令行在Maven项目上运行JaCoCo ?



我想在Maven项目上从命令行运行JaCoCo,而不将JaCoCo配置包含在pom.xml中。

如何从命令行配置和调用JaCoCo:

$ mvn test <JaCoCo - config params>

本质上,我希望获得一个Maven项目的覆盖率报告,而不必手动编辑它的pom.xml。在Maven项目上直接调用JaCoCo(不调用mvn命令)将工作到。

您可以使用:

mvn clean org.jacoco:jacoco-maven-plugin:0.8.8:prepare-agent  verify org.jacoco:jacoco-maven-plugin:0.8.8:report

直接从命令行调用jacoco生成,而不需要更改您的pom文件。

可以用test代替verify

JaCoCo通过在运行测试之前检测虚拟机来工作。通常情况下,可以配置Surefire插件来包含一些额外的参数并使用JVM代理,或者重写类的字节码来做一些等效的事情。

我会检查这个答案:如何从命令行配置JaCoCo maven插件

最新更新