在 Maven 中打开/关闭 Atlassian Clover 的开关
我在每次构建期间都通过 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该能够通过配置文件激活和自定义属性来完成此任务。
如果您用配置文件包围您的 Clover 插件并使用配置文件激活,则可以在要运行它时在命令行上定义该属性。
然后,在调用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.
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.