无法在Mac OSX上设置Maven

时间:2016-02-17 10:57:07

标签: java macos bash maven google-cloud-messaging

我是Mac OSX的新手,我正在运行Yosemite。我正在尝试使用this official guide设置Maven,以便设置Google云消息传递后端。这是我做的:

  

1)下载Maven zip(版本:apache-maven-3.3.9)并解压缩

     

2)正如指南所说,我需要将bin目录添加到我的PATH变量中。所以我在终端

中做了以下事情
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60

export PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH

终端没有回复任何回复。但是当我检查Maven是否安装时使用:

  

mvn -version

我收到一条消息说:

  

-bash:mvn:找不到命令

我做错了什么?我是否正确地按照步骤设置了Maven?

修改

MVN Bin目录路径为:

  

/Users/Earthling/Documents/Projects/MobiProject/apache-maven-3.3.9

3 个答案:

答案 0 :(得分:4)

$PATH是您的计划所在的位置,因此您需要对其进行更改才能找到mvn。实际上,您将$PATH指向$M2_HOME/bin

您需要在mvn bin之前和更新$M2_HOME之前将$PATH更新到一个目录级别。

如果这是您的mvn home:

/Users/Earthling/Documents/Projects/MobiProject/apache-maven-3.3.9

你应该使用这个env vars:

export M2_HOME="/Users/Earthling/Documents/Projects/MobiProject/apache-maven-3.3.9"
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_60"
export PATH="$JAVA_HOME/bin:$M2_HOME/bin:$PATH"

您还可以修改~/.profile以包含这些行,这样您无需在打开终端时输入这些exports

答案 1 :(得分:1)

我在这里尝试了所有手动步骤,但仍然无法正常工作。然后我意识到我可以使用Homebrew轻松安装它,更加方便:

brew install maven

这就是为Mac安装Maven所需的全部内容!

答案 2 :(得分:0)

待办事项

export M2_HOME=/Users/Earthling/Documents/Projects/MobiProject/apache-maven-3.3.9