小编tro*_*r19的帖子

在jacoco coverage报告中排除文件夹

在我的java项目中,我生成的类与其他类位于同一个包文件夹中.我想配置jacoco maven插件来排除那些生成的类,只使用main/src/java文件夹中的类(不是src/main/java-generated)

项目结构:
src/main/java/com/company/john/Good.java <----这包括
src/main/java-generated/com/company/john/AutoGeneratedClass.java <----这个排除

<plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.7.5.201505241946</version>
            <configuration>
                <includes>
                </includes>
                <excludes>
                    <exclude>**/*Dto.*</exclude>
                </excludes>
            </configuration>
            <executions>
                <execution>
                    <id>default-prepare-agent</id>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
                <execution>
                    <id>default-report</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
                <execution>
                    <id>default-check</id>
                    <goals>
                        <goal>check</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

我知道,1个选项是将前缀附加到生成的类,fi _并使用它进行过滤,但我想知道是否还有其他选项.如何指定源项目文件夹(src/main/java),从而排除所有其他文件夹?插件是否仅基于包名称?

java maven generated jacoco

20
推荐指数
2
解决办法
3万
查看次数

标签 统计

generated ×1

jacoco ×1

java ×1

maven ×1