我刚刚在构建作业中看到了以下步骤:
通过调用无法达到第三步
mvn deploy:deploy
就是说,先呼叫install
然后再呼叫deploy:deploy
会经历与呼叫deploy
完全相同的步骤吗?
编辑:从JFMeier的答案中我发现了区别,deploy:deploy
从deploy
执行了maven-deploy-plugin
目标,但没有执行所有目标附加到deploy
阶段。
答案 0 :(得分:2)
只要没有其他插件附加到部署阶段,这就是事实,即如果pom.xml为部署阶段定义了其他目标,那么如果您仅调用deploy:deploy
答案 1 :(得分:0)
如果调用mvn deploy
,则将在部署阶段之前隐式调用Maven生命周期的每个阶段。如果选中this table,您会看到deploy
在默认生命周期中紧随install
之后,因此,如果您依次调用mvn install
和mvn deploy:deploy
,则会调用所有从生命周期开始的各个阶段开始,您也可以直接致电mvn deploy
。