在 Maven 中打开/关闭 Atlassian Clover 的开关

发布于 2024-12-26 03:50:53 字数 335 浏览 1 评论 0原文

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

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

I am using Clover via Maven during every build. The majority of the time the code coverage does not change much so I now do not want to have it run every time. Clover slows down the compilation a lot. Is there a maven switch that allows me to not run clover? It is run as a plugin so an alternative question is whether it is possible in Maven to disable some plugins with certain switches.

FYI the clover website is here for those of you who do not use it.
http://www.atlassian.com/software/clover/overview

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小霸王臭丫头 2025-01-02 03:50:53

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

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

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

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

You should be able to accomplish this with profile activation and a custom property.

If you surround your clover plugin with a profile and use profile activation, you can define the property on the command line when you want to run it.

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

Then, when calling maven, use -Dclover on the command line to activate the clover steps. If you don't provide the -Dclover then clover will not run.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文