2

当我发现 Maven 已经预装在 Mac OS X 上时,我正试图在我的 Mountain Lion iMac 上安装 Apache Maven。我对开发真的很陌生,而且我对我在用 Maven 做什么一无所知。

我最终搞砸了所有的环境变量,比如

export M2_HOME=/usr/local/apache-maven-2.2.1 [This directory actually doesn't exist at all for me)
export M2=$M2_HOME/bin
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/home
export PATH=$M2:$JAVA_HOME/bin:$PATH

如果您能帮助我解决我所做的所有配置问题或如何将其恢复为 Mac OS X 的出厂预设,我们将不胜感激。谢谢你。

4

1 回答 1

4

Mac上的安装就是这样工作的。您有一个链接/usr/share/maven,如下所示:

 /usr/share/maven -> /usr/share/java/apache-maven-3.1.0

所以最简单的解决办法就是把上面的链接改成:

/usr/share/maven -> /usr/share/java/apache-maven-3.0.5

或者

/usr/share/maven -> /usr/share/java/apache-maven-2.2.1

因此您可以简单地将安装创建为:

/usr/share/java/apache-maven-2.2.1

这可以通过这样的 shell 脚本简单地解决:

#!/bin/bash
sudo rm /usr/share/maven
sudo ln -s /usr/share/java/apache-maven-2.2.1 /usr/share/maven

它可以命名为maven2并位于/usr/local/bin/.

如果您使用链接方法,则无需更改PATH变量中的任何内容。

于 2013-07-01T19:40:16.617 回答