2

我在每次构建期间都通过 Maven 使用 Clover。大多数情况下,代码覆盖率变化不大,所以我现在不想让它每次都运行。Clover 大大减慢了编译速度。是否有允许我不运行三叶草的 Maven 开关?它作为插件运行,因此另一个问题是在 Maven 中是否可以通过某些开关禁用某些插件。

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

4

1 回答 1

5

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

如果您使用配置文件围绕您的 clover 插件并使用配置文件激活,则可以在要运行它时在命令行上定义该属性。

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

然后,在调用 maven 时,在命令行使用 -Dclover 来激活 clover 步骤。如果您不提供 -Dclover,则 clover 将不会运行。

于 2012-01-11T23:58:26.423 回答