好吧,我一直在互联网上寻找答案。
我在我的Mac上安装了maven并使用以下方法设置了路径变量:
export M2_HOME=/opt/local/share/java/maven3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
我的maven详情:
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da;
2013-02-19 13:51:28+0000)
Maven home: /opt/local/share/java/maven3
Java version: 1.6.0_65, 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.9", arch: "x86_64", family: "mac"
然而,当我运行生成云后端工具时,我会遇到这个非常令人沮丧的错误。
这是我的Maven设置首选项的视图:
正如您所看到的,我尝试使用终端中的“export”设置路径变量,然后我尝试手动指向它。这太令人沮丧!!
如果我错过了什么,有人可以告诉我吗?最近几天我一直在精力搜索stackoverflow和谷歌小组。
答案 0 :(得分:1)
添加以下行
setenv M2_HOME /opt/local/share/java/maven3
到
/etc/launchd.conf
然后重启你的机器。
这使得M2_HOME对您安装在Mac上的所有应用都可见。 您在.bash_profile中导出的任何变量都只会导出到shell,并且对任何其他已安装的应用程序都不可见。