使用maven3插件进行maven2构建

使用maven3插件进行maven2构建,maven,maven-2,maven-3,wildfly,Maven,Maven 2,Maven 3,Wildfly,我有一个使用maven 2.2.1构建的应用程序。我想使用一个插件,它需要maven3在构建的部署阶段运行。这可能吗。只是想知道是否有人以独特的方式解决了这个问题。您需要在不同的阶段使用不同的Maven安装,或者将所有内容转换为Maven3 刚刚将我的构建过程转换为Maven3,Maven3中有一个巨大的难题:快照上的版本范围完全混乱了。曾有人试图纠正Maven2版本的怪异之处,却打破了Maven3。版本范围内的发布工件工作正常,但不是快照,因此需要注意。如果插件需要Maven 3,则不能在Ma

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

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


刚刚将我的构建过程转换为Maven3,Maven3中有一个巨大的难题:快照上的版本范围完全混乱了。曾有人试图纠正Maven2版本的怪异之处,却打破了Maven3。版本范围内的发布工件工作正常,但不是快照,因此需要注意。

如果插件需要Maven 3,则不能在Maven 2.2.1中使用它。除此之外,Maven 2.2.1是EoL,请看这里:我相信切换到Maven 3进行应用程序构建将是最简单的。Maven3基本上与Maven 2.x兼容。您可以详细介绍一下如何使用diff Maven安装吗?如果我使用maven2开始构建,如何将其更改为仅在部署阶段使用Maven3?我们之前没有使用Maven3的原因是快照版本范围不起作用,因此,我们将所有构建工件都更改为发行版,Maven3可以很好地处理发行版范围。我们有一些服务器,Maven2在发布范围上有问题,但不一致,似乎是Maven2中的一个较小的错误。在大多数情况下,一旦我们开始发布工件,Maven2或Maven3都可以很好地使用现有的POM(包括将M2插件与M3结合使用,这可能不是一个好主意,但它有助于我们的迁移)。