如何使用Maven从JaCoCo覆盖率报告中删除排除的文件

时间:2019-06-30 06:03:52

标签: java maven jacoco jacoco-maven-plugin

我具有以下插件配置:

      <plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
        <version>0.8.3</version>
        <executions>
          <execution>
            <id>prepare-agent</id>
            <goals>
              <goal>prepare-agent</goal>
            </goals>
            <configuration>
              <excludes>
                <exclude>**/myfolder/**</exclude>
              </excludes>
            </configuration>
          </execution>
          <execution>
            <id>report</id>
            <goals>
              <goal>report</goal>
            </goals>
            <configuration>
              <excludes>
                <exclude>**/myfolder/**</exclude>
              </excludes>
            </configuration>
          </execution>
        </executions>
      </plugin>

我想从JaCoCo覆盖率报告中排除我项目中/ myfolder文件夹中的任何文件。 即使我指定了exclude参数,尽管所有文件的代码覆盖率现在为零,但仍在代码覆盖率报告中(通过Intellij IDEA或工作服)看到了/myfolder中的文件。 如何从覆盖率报告中完全删除这些文件?

1 个答案:

答案 0 :(得分:0)

我认为架构不正确。请将以下标签移动到<plugin>下,而不是<executions>

<configuration>
              <excludes>
                <exclude>**/myfolder/**</exclude>
              </excludes>
</configuration>

请参阅Maven jacoco文档以生成报告。