通过命令行将maven目标附加到阶段

时间:2018-04-19 09:28:46

标签: java maven

TL; DR:是否可以将插件目标附加到特定阶段,而不指定插件的<phase>package</phase>括号中的阶段,但是通过命令行以某种方式传递此信息?

我之所以这么说,是因为我使用的是maven-release-plugin,另一个插件生成了一些报告文件,我通过{{1将这些报告文件附加到当前版本中{}} build-helper-maven-plugin目标,应该在attach-artifact阶段运行。但是我不希望将pom文件中的插件附加到某些阶段,因为我必须能够在我的机器上本地构建和安装而不运行插件,如果我自动发生这种情况会自动发生以package目标为例。只应在Jenkins机器上构建和部署时运行插件,因此我使用Groovy脚本来运行maven-release-plugin的目标。

所以在theGroovy脚本中,maven-release-plugin目标按以下顺序运行:

install clean prepare

文档告诉我,perform阶段是package目标的一部分,因此插件的perform目标需要在此阶段执行。

0 个答案:

没有答案