我的Mac上安装了 maven3.1.1 和 maven3.2.5 。
当我 mvn -version 时,显示 maven3.1.1
如何切换到另一个maven版本3.2.5?
答案 0 :(得分:2)
您当前的bash配置文件将指向maven版本3.1.1,如下所示
〜/ .bash_profile中
导出M2_HOME = / Users / yourusername / apache-maven-3.1.1(已安装maven 3.1.1的路径) export PATH = $ PATH:$ M2_HOME / bin
更改bash配置文件,如下所示
〜/ .bash_profile中
导出M2_HOME = / Users / yourusername / apache-maven-3.2.5(Maven 3.2.5路径) export PATH = $ PATH:$ M2_HOME / bin
重新启动终端并点击命令mvn -version,现在它将指向最新版本。
答案 1 :(得分:0)
创建软链接的另一种方法。假设您有两个版本,如 -
maven-v1 和
maven-v2
现在,如果您想使用 maven-v1 ,请创建一个软链接 -
ln -s /installation/directory/of/maven-v1 maven
然后在.bash_profile
导出M2_HOME
指向此目录 -
export M2_HOME=/path/to/maven
export PATH=$PATH:$M2_HOME/bin
如果您是第一次这样做,那么您需要重新启动终端。但之后您只需要将软链接更改为您预期的版本。假设,现在你要使用maven-v2
;只需更改现有的软链接 -
ln -sf /installation/directory/of/maven-v2 maven
现在您无需重启终端。
答案 2 :(得分:0)
使用SDKMan可能是在多个Maven版本之间切换的更简单方法。
1)安装SDKMan,这是一次性的事情:http://sdkman.io/install.html
2)做sdk install maven yourVersion
3)切换:sdk install maven anotherVersion
4)再次切换:sdk use maven yourVersion
SDKMan应该简化其他几个软件框架的操作,如Java,Groovy,Spring,Gradle等。
答案 3 :(得分:0)
在你的〜/ .bash_profile
中下载您要使用的maven版本的tar并提取您要使用的内容。示例Maven 3.1.1
export M2_HOME=/Users/<path to maven>/apache-maven-3.1.1
export PATH=$PATH:$M2_HOME/bin
如果你有zsh,那么改变〜/ .zpr文件
答案 4 :(得分:0)
不要使用M2_HOME。直接去导出PATH = $ PATH:/ usr / {maven ... path} / bin