如何从JaCoCo Maven范围中过滤掉包裹?

时间:2016-03-10 14:15:12

标签: java maven eclemma jacoco-maven-plugin

我正致力于Java库的代码覆盖。它是SOAP / REST客户端。客户端有几个包 dataTypes.generated。,用于连接到服务器端的生成类型。对于与客户端合作,只有 dataTypes 包中有一些更常见类型的转换层,我也希望过滤掉覆盖范围。但是,我确实在 dataTypes.helpers 中有一些我希望保留的实用程序类。

我试过了:

  <plugin>
      <groupId>org.jacoco</groupId>
      <artifactId>jacoco-maven-plugin</artifactId>
      <version>0.7.4.201502262128</version>
      <configuration>
       <dataFile>${project.build.directory}/jacoco.exec</dataFile>
       <destFile>${project.build.directory}/jacoco.exec</destFile>
       <excludes>
         <exclude>**/dataTypes/*.*</exclude>
         <exclude>**/generated/*</exclude>
         <exclude>**/generated/**</exclude> -->
       </excludes>
       <includes>
         <include>**/dataTypes/helpers/*</include>
       </includes>
   </plugin>
但是,这并没有将其从保险范围中删除 在EclEmma中,我然后设置:

包含: *:**/dataTypes/helpers/*
排除: **/dataTypes/*:**/generated/*

那也没有用。它实际上似乎打破了 EclEmma 中的某些内容,并且代码覆盖率根本没有显示。

我让它在某一点上工作。

我使用了排除:,但是这并没有从覆盖范围中移除代码,它只是强制覆盖率为0%,而我根本不在报告中看到它。我怎么能这样做?

0 个答案:

没有答案