如何指定 Maven 目标的参数值
How to specify Maven Goals' Parameter value
http://www.eclemma.org/jacoco/trunk/doc/prepare-agent-mojo.html
我好像真的一点都不熟悉maven。我正在从事的项目需要它....
我正在尝试在 Maven 中自定义此 Jacoco 工具。特别是 prepare-agent 目标的 "include" 参数。我正在测试一个大项目,其中有大约 4000 类 个不同的包。但我需要的唯一覆盖信息只有 5-10 类。
知道如何指定这样的内容吗?基本上指定 "include" 而 运行 测试。还是我必须在 POM 文件中指定它?
"mvn jacoco:prepare-agent -Dinclude = "weka.associations.Apriori" 测试"
是的,您可以在 pom.xml 文件中指定
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.4.201502262128</version>
<configuration>
<excludes>
<exclude>**/*_.*</exclude>
</excludes>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</configuration>
</plugin
其中排除标记将包含您的排除列表,类 您希望排除以获得代码覆盖率,现在,它不会排除任何内容
请使用新版本的 jacoco,因为它是我指定的旧版本
http://www.eclemma.org/jacoco/trunk/doc/prepare-agent-mojo.html
我好像真的一点都不熟悉maven。我正在从事的项目需要它....
我正在尝试在 Maven 中自定义此 Jacoco 工具。特别是 prepare-agent 目标的 "include" 参数。我正在测试一个大项目,其中有大约 4000 类 个不同的包。但我需要的唯一覆盖信息只有 5-10 类。
知道如何指定这样的内容吗?基本上指定 "include" 而 运行 测试。还是我必须在 POM 文件中指定它?
"mvn jacoco:prepare-agent -Dinclude = "weka.associations.Apriori" 测试"
是的,您可以在 pom.xml 文件中指定
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.4.201502262128</version>
<configuration>
<excludes>
<exclude>**/*_.*</exclude>
</excludes>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</configuration>
</plugin
其中排除标记将包含您的排除列表,类 您希望排除以获得代码覆盖率,现在,它不会排除任何内容
请使用新版本的 jacoco,因为它是我指定的旧版本