我可以执行Maven阶段(例如:部署)而不用隐式调用以前的那些吗?
原因:我想构建像install site-deploy (only-deploy)
这样的东西,以确保只有在所有其他阶段/目标都成功的情况下才会发生工件的部署。我无法将(only-deploy)
替换为deploy:deploy
,因为使用此配置的某些项目在部署阶段还有其他目标。
答案 0 :(得分:1)
不,它被称为生命周期是有原因的。当我们从Maven的下一个主要版本开始时,我们将处理高级生命周期处理,其中https://issues.apache.org/jira/browse/MNG-5666是您问题解决方案的一部分。
安装和部署插件都有一个实验性的xxxAtEnd,maven-site-plugin部署目标也需要这样的选项。