2012-01-11 87 views
2

我在每次构建期间通过Maven使用Clover。大部分时间代码覆盖率没有太大变化,所以我现在不想每次都运行它。三叶草减慢了编译的速度。是否有一个Maven开关,让我不能跑三叶草?它作为一个插件运行,所以另一个问题是Maven是否可以通过某些开关禁用某些插件。切换打开/关闭Maven中的Atlassian三叶草

仅供参考三叶草网站在这里是为那些你不使用它的人。 http://www.atlassian.com/software/clover/overview

在此先感谢。

回答

5

您应该可以通过配置文件激活和自定义属性来完成此操作。

如果您使用配置文件环绕三叶草插件并使用配置文件激活,则可以在命令行上定义属性以运行它。

<profiles> 
    <profile> 
    <activation> 
     <property> 
     <name>clover</name> 
     </property> 
    </activation> 
    ... 
    </profile> 
</profiles> 

然后,当调用maven时,在命令行中使用-Dclover来激活三叶草步骤。如果你不提供-Dclover,那么三叶草不会运行。

+0

非常感谢 - 我正在考虑是否可以通过个人资料进行操作。我只是不知道-D开关。 – RNJ 2012-01-12 11:52:01