【发布时间】:2019-09-07 09:38:42
【问题描述】:
由于某些原因,我必须在我的 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,我确实将其替换为在我的 3.1.1 文件夹中指出的 $M2_OLD_HOME。
【问题讨论】:
-
PATH 上只能有其中一个。通过
M2_HOME分离将不起作用,因为它不受支持......为什么需要不同的 Maven 版本?为什么不只使用 Maven 3.6.0? -
我必须建立一个旧项目,公司严格要求我使用 maven3.1.1 而不是 3.6.0...但是我想它可以与 3.6.0 一起使用,但让我们继续它到原来的问题。所以它不能以任何方式工作?
-
所以每次我想从 3.6.0 切换到 3.1.1 时都必须更改我的系统变量
-
也许这可能是正确的选择:sdkman.io
标签: windows maven system-paths