在Mac OS X Lion的IntelliJ IDEA 11中找不到M2_HOME - java

我试图让IntelliJ了解路径变量M2_HOME在哪里,显然我失败了。我已将其添加到.bashrc中,但从其他文章中读取后,此内容在CLI中设置了变量。我应该在哪里添加它,因此每次登录时都对其进行设置?

我已经阅读了有关该主题的其他StackOverflow帖子,但是我不知道应该在哪里添加它。

参考方案

要进行设置,您可以编辑~/.MacOSX/environment.plist以添加环境变量(例如M2_HOME)

这是我的:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>M2_HOME</key>
    <string>/usr/local/Cellar/maven/2.2.1/libexec</string>
</dict>
</plist>

或者,您可以在IntelliJ的配置中手动设置它:
在Mac OS X Lion的IntelliJ IDEA 11中找不到M2_HOME - java

相关问题:

Setting environment variables in OS X?
Maven home (M2_HOME) not being picked up by IntelliJ IDEA

资源:

developer.apple.com - Setting environment variables for user processes

IntelliJ IDEA:如何将Maven依赖项放入已构建工件的正确位置 - java

我在IntelliJ IDEA 2016.1.3中有一个Java项目,我正在将其构建到jar文件中(构建->构建工件...->构建),直到我想使用外部库(org.apache.commons:commons)为止,一切都运行良好-lang3:3.4),没什么大不了的,它可以在IDE中工作。但是提取的jar需要这种依赖性。怎么做?我试过做项目结构-…

使用IntelliJ创建Junit测试 - java

当我尝试为项目中的某些类创建Junit测试时,单击OK时没有任何反应。 IntelliJ也没有给我选择目标文件夹的选项。有什么建议? 参考方案 这很简单。只需右键单击所需的文件夹->将目录标记为->测试源根现在,对于任何代码,只需右键单击类->转到->测试->创建新测试。现在单击确定,您将在标记为测试源根的文件夹中创建测试。

IntelliJ不运行更新的代码,而是运行先前分支中的代码 - java

我有一个使用Java测试框架(黄瓜)针对Python作业运行的项目(做了一些SQL查询)该项目使用Gradle构建,并为python环境启动了一个docker实例,以针对其运行测试。但是,调试非常困难,因为当我尝试使用python代码时,在重新运行测试时不会被拾取-导致与上次运行相同的结果(失败)。我注意到生成文件没有更新,但是即使我手动完成此操作并再次重新…

与SonarQube关联但未在Intellij中显示任何内容 - java

我是使用声纳的新手,如果我写错了什么,请耐心等待。我正在尝试在intellij中配置sonarqube插件(而不是sonarqube社区插件)。我现在必须将特定项目添加到分析中,方法是单击该项目并在上下文菜单中选择“与SonarQube关联”。在官方文档中对此进行了描述:http://docs.sonarqube.org/display/SONAR/Conf…

注释代码的Subversion视图时,IntelliJ可以将用户ID映射到名称吗 - java

我可以使用VCS-> Subversion->批注,告诉IntelliJ(12)与最后检查特定行的用户一起注释代码行。我目前在哪里工作,这些用户ID只是数字和字母。有谁知道我是否可以输入从ID到更用户友好的开发人员名称的映射?插件?我知道有可用的代码审查工具可以帮助我,无论是JetBrains还是Atlassian的工具,还是其他什么工具,但我们…