2017-09-01 65 views
0

我可以执行一个Maven阶段(说:部署)没有隐式调用以前的阶段吗?执行一个Maven阶段没有以前的

原因:我想构建类似install site-deploy (only-deploy)的东西,以确保只有在所有其他阶段/目标都成功时才会发生工件的部署。我无法用deploy:deploy替换(only-deploy),因为使用此配置的一些项目在部署阶段有其他目标。

+0

您是否看到[answer](https://stackoverflow.com/a/5591268/8513835)以及关于如何通过配置文件管理多项目设置阶段的更广泛讨论[https://stackoverflow.com/问题/ 3147714/how-to-skip-install-maven-build-if-i-has-have-this-version-installed)? – Kostiantyn

回答

1

不,它被称为生命周期的原因。当我们从Maven的下一个主要版本开始时,我们将开展高级生命周期处理,其中https://issues.apache.org/jira/browse/MNG-5666是解决您问题的一部分。

安装和部署插件都有一个实验性的xxxAtEnd,maven-site-plugin deploy目标也应该要求这样的选项。

+0

Maven-site-plugin仍然有'skip'和'skipDeploy'参数。是否可以通过配置配置文件来利用这些配置文件,以最终实现不触发部署阶段中提到的'具有部署阶段额外目标的项目'的目标? – Kostiantyn

相关问题