如何指定 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,因为它是我指定的旧版本