首页 > 解决方案 > 在同一台PC上配置maven3.1.1和maven3.6.0

问题描述

由于某些原因,我必须在我的 Windows PC 上使用两个不同的 Maven 版本。我已经安装了 maven 3.6.0,运行良好。

现在我想安装 maven3.1.1 并像这样运行它,例如:

3.1.1

mvnOld clean install

3.6.0

mvn clean install

所以我确实在我的 Windows 系统路径中添加了 3.1.1 的 bin 文件夹,并且在同一个文件夹中我确实重命名了文件以匹配mvnOld

在此处输入图像描述

由于某些原因,它不起作用,当打开一个新的 CMD 时,mvnOld仍然是一个未知的命令。

我错过了什么?有什么更好的方法吗?

ps:在这些文件中使用了 $M2_HOME,我确实用 $M2_OLD_HOME 替换了它,它在我的3.1.1文件夹中指出。

标签: windowsmavensystem-paths

解决方案


你的方法很脆弱。

我知道问题所在:对于构建 Nexus 2.x 插件,您只能使用 Maven 3.0.4 或 Maven 3.0.5。

我没有把老的 Maven 放在路径上,而是用 Eclipse 解决问题:对于 Nexus 插件项目,我设置了老的 Maven。

如果您需要使用命令行,您可以使用旧 Maven 的完整限定名。


推荐阅读