如何指定Maven目标'参数值

时间:2017-02-23 03:30:44

标签: java maven code-coverage jacoco

http://www.eclemma.org/jacoco/trunk/doc/prepare-agent-mojo.html

我对maven一点也不熟悉。我正在开展的项目需要它......

我正在尝试在maven中自定义此Jacoco工具。特别是"包括"准备代理目标的参数。我正在测试一个大型项目,在许多不同的包中有大约4000个类。但我需要的唯一覆盖信息只有5-10个类。

知道如何指定这样的东西吗?基本上指定"包括"在运行测试时。或者我必须在POM文件中指定它吗?

" mvn jacoco:prepare-agent -Dinclude =" weka.associations.Apriori"测试"

1 个答案:

答案 0 :(得分:1)

是的,您可以在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,因为它是我指定的旧版本