macos - macOS Maven 主页( M2_HOME ) 未被 IntelliJ IDEA 接收

  显示原文与译文双语对照的内容

我试图在 OS X Lion 上使用 IntelliJ IDEA 10.5.1进行简单的Maven 构建,并获得以下错误:

运行应用程序 [package] 时出错:没有找到有效的Maven 安装。 设置配置对话框中的主目录或者设置系统上的M2_HOME环境变量。

我已经将M2_HOME设置为以下内容,但仍然存在问题。 是的我重启了 IntelliJ 。


$ echo $M2_HOME


/usr/share/maven



然后,我手动在intellij的Maven 设置中输入了到 Maven的路径。 这不是我想要为每个项目做什么,因这里有什么是我缺少的,如何获得知道我的Maven 家。

时间: 原作者:

Mac操作系统应用程序无法读取 bash 环境变量 。 看看这个问题在 OS X 中设置 环境变量? 向所有应用程序公开 M2_HOME,包括 IntelliJ 。 完成这里操作后,你确实需要重新启动。

原作者:

键入终端:

 
$ mvn --version



 

然后得到以下结果:


Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 16:51:28+0300)


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: ru_RU, platform encoding: MacCyrillic


OS name:"mac os x", version:"10.9.4", arch:"x86_64", family:"mac"



在第二行中,我们


Maven home:/opt/local/share/java/maven3



在配置对话框的字段中键入这里路径。 那就是要修复的 !

另一个选项是在以下位置添加M2_HOME变量: IntelliJ IDEA=>Preferences=>IDE Settings=>Path Variables

在IntelliJ重启之后 IntelliJ IDEA=>Preferences=>Project Settings=>Maven=>Maven home directory 应设置为M2_HOME变量。

这个答案可能上面的答案是长的。

输入:


echo"setenv M2_HOME $M2_HOME" | sudo tee -a/etc/launchd.conf



重启你的mac ( 就是它) !

重新启动是烦人的只需使用以下命令:?


grep -E"^setenv"/etc/launchd.conf | xargs -t -L 1 launchctl



重新启动 IntelliJ IDEA

原作者:
...