我有一个maven super pom,由多个模块组成。我在超级pom上运行mvn emma:emma
,我获得了所有模块的emma代码覆盖率(已经定义了测试。)
现在我希望从emma代码覆盖率运行中排除其中一个模块。这样当我在超级pom上运行mvn emma:emma
时,特定模块不会测量代码覆盖率。但是当我mvn test
时,所有模块测试都将正常执行。
我该怎么做?
答案 0 :(得分:0)
正如我在Maven Emma插件文档中看到的那样,没有这样的属性可以从覆盖率测量中排除一些项目(模块)。似乎所有反应堆项目都将由Emma插件处理。
在你的情况下有用的是插件的ability从覆盖率报告中排除一些测试类(maven.emma.filter.excludes
属性),但它只能用于指定捕获的掩码测试您想要有效排除的模块类,因此它可能不适用于您的情况。