【问题标题】:using maven3 plugin for a maven2 build使用 maven3 插件进行 maven2 构建
【发布时间】:2015-06-26 15:07:17
【问题描述】:

我有一个使用 maven 2.2.1 进行构建的应用程序。我想使用一个需要 maven3 在构建的部署阶段运行的插件。这可能吗。只是想知道是否有人以独特的方式解决了这种情况。

【问题讨论】:

标签: maven maven-2 maven-3 wildfly


【解决方案1】:

您需要为不同阶段使用不同的 Maven 安装,或者将所有内容都转换为 Maven3。

刚刚将我的构建过程转换为 Maven3,Maven3 中存在一个巨大的问题:快照上的版本范围完全被搞砸了。曾试图纠正 Maven2 中的版本怪异,而是破坏了 Maven3。带有发布工件的版本范围可以正常工作,只是不是快照,所以要注意一些事情。

【讨论】:

  • 您能否详细说明使用 diff maven 安装?
  • 如果我使用 maven2 开始构建,我如何将其更改为仅使用 maven3 进行部署阶段?
  • 我们之前没有使用 Maven3 的原因是因为快照版本范围不起作用,所以我们将所有构建工件都更改为发布,而 Maven3 可以很好地处理发布范围。我们有一些服务器,Maven2 的发布范围有问题,但它并不一致,似乎是 Maven2 中的一个较小的错误。在大多数情况下,一旦我们开始发布工件,Maven2 或 Maven3 都可以很好地处理现有的 POM(包括将 M2 插件与 M3 一起使用,这可能不是一个好主意,但它有助于我们的迁移。
猜你喜欢
  • 1970-01-01
  • 2011-03-23
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多