我在每次构建时都使用Clover via Maven。大多数情况下代码覆盖率没有太大变化,所以我现在不希望每次都运行它。 Clover减慢了编译的速度。是否有maven开关允许我不运行三叶草?它作为一个插件运行,所以另一个问题是Maven是否可以禁用某些交换机的插件。
仅供参考,三叶草网站适用于那些不使用它的人。 http://www.atlassian.com/software/clover/overview
答案 0 :(得分:5)
您应该可以通过配置文件激活和自定义属性来完成此操作。
如果使用配置文件包围clover插件并使用配置文件激活,则可以在命令行中定义属性,以便运行它。
<profiles>
<profile>
<activation>
<property>
<name>clover</name>
</property>
</activation>
...
</profile>
</profiles>
然后,在调用maven时,在命令行上使用-Dclover来激活三叶草步骤。如果你不提供-Dclover,则三叶草将不会运行。