【问题标题】:Execute a Maven phase without the previous ones执行没有先前阶段的 Maven 阶段
【发布时间】:2017-09-01 12:51:28
【问题描述】:

我可以执行 Maven 阶段(例如:部署) 隐式调用之前的阶段吗?

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

【问题讨论】:

  • 您是否看到此answer 以及有关如何通过配置文件here 管理多项目设置中的阶段的更广泛讨论?

标签: java maven


【解决方案1】:

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

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

【讨论】:

  • Maven-site-plugin 仍然有 skipskipDeploy 参数。是否可以通过配置配置文件来最终实现不触发上述“在部署阶段具有额外目标的项目”的部署阶段的目标?
猜你喜欢
  • 2011-05-14
  • 2012-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-08
  • 2016-05-21
  • 2018-03-14
  • 2011-04-14
相关资源
最近更新 更多