我正在尝试按照这些说明通过终端安装maven。

到目前为止我得到了这个:

export M2_HOME=/user/apple/apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=/usr/java/jdk1.6.0_22

你去哪儿找这个?


当前回答

在OS X上安装Maven,请到Apache Maven官网下载二进制压缩文件。

然后,您可以将下载文件夹中的apache-maven-3.0.5文件夹转移到您想要保存Maven的任何地方;然而,由于其余的过程涉及到命令行,我建议你从那里做所有的事情。

在命令行中,你可以运行如下代码:

mv ~/Downloads/apache-maven-3.0.5 ~/Development/

这只是我个人的偏好——在我的主目录中有一个“Development”目录。如果你愿意,你可以选择其他的。

接下来,编辑~/。在您选择的编辑器中配置文件,并添加以下内容:

export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin

第一行对Maven很重要(必须是一个完整的显式路径);为了运行“mvn”二进制文件,第二行对shell很重要。如果.profile中已经有第二行的变体,那么只需在它的末尾添加${M2_HOME}/bin。

现在打开第二个终端窗口并运行

mvn -version

输出应该是这样的…

Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000)
Maven home: /Users/johndoe/Development/apache-maven-3.0.5
Java version: 1.7.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"

有几件事需要注意:

If you've installed the Oracle JDK 1.7, then you may find Maven reports JDK 1.6 in the above output. To solve this, add the following to your ~/.profile: export JAVA_HOME=$(/usr/libexec/java_home) As some have pointed out, Maven has historically been supplied either with OS X itself, or with the optional Command Line Tools for XCode. This may cease to be the case for future versions of OS X, and in fact OS X Mavericks does not include Maven. Personal opinion: This could be because they are still in beta, or it could be that Apple have taken a look at the latest Thoughtworks Technology Radar, and spotted that Maven has been moved to "Hold".

其他回答

在Mavericks(10.9)之前的OS X实际上内置了Maven 3。

如果你使用的是OS X Lion系统,默认情况下你不会安装java。单独运行java,它会提示你安装它。

假设条件满足,运行mvn -version并看到如下输出:

Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
Maven home: /usr/share/maven
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.2", arch: "x86_64", family: "mac"

打开TERMINAL窗口并检查是否已经安装了它。

类型:

$ mvn –version

你应该看到:

Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100)
Java version: 1.6.0_24, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: “mac os x”, version: “10.6.7″, arch: “x86_64″, family: “mac”

如果你还没有安装Maven,那么下面是如何下载和安装Maven,并在Mac OS X上配置环境变量:

http://bitbybitblog.com/install-maven-mac/

或者,我建议为这些实用程序安装Homebrew。

然后使用以下命令安装Maven:

brew install maven

PS:如果你得到一个404错误,尝试做一个酿造更新之前

macOS Sierra以上

Brew安装专家

如果您尝试过brew install maven,但发现缺少gcc编译器和一些其他依赖项,那么更简单的方法是安装sdkman 然后运行

SDK安装maven

(或参考最新的文档以获得正确的命令)

对于这项工作,sdkman可能资历过高,但如果您要处理多个版本的sdk,那么它通常是一个非常好的工具。

感谢Ammar为优秀的提示