【问题标题】:Maven environment macmaven环境mac
【发布时间】:2016-02-25 21:33:06
【问题描述】:

我正在尝试使用 maven 构建一些东西,但在 intellij 中不断收到以下错误

-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.

所以在搜索互联网后,我发现了一些关于环境变量的想法。但我检查了 mvn -version,这是我得到的响应:

    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
    Maven home: /usr/local/Cellar/maven/3.3.9/libexec
    Java version: 1.8.0_65, vendor: Oracle Corporation
    Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre
    Default locale: nl_NL, platform encoding: UTF-8
OS name: "mac os x", version: "10.11", arch: "x86_64", family: "mac"

所以我真的不知道我需要做些什么才能开始这项工作?

【问题讨论】:

标签: java maven intellij-idea


【解决方案1】:

如果您使用的是 IntelliJ,请尝试查看此post

您需要将参数 -Dmaven.multiModuleProjectDirectory=$M2_HOME 设置为您的 JRE

【讨论】:

  • $M2_HOME 指向jre 是个坏主意。 maven 在那里下载依赖项。而jre 文件夹很可能是只读的
  • 我没有说将$M2_HOME指向jre,我只是说在intellij的JRE设置中添加一个参数(-Dmaven.multiModuleProjectDirectory=$M2_HOME)
猜你喜欢
  • 2015-10-08
  • 1970-01-01
  • 2011-09-18
  • 2010-12-17
  • 1970-01-01
  • 2015-10-11
  • 2012-01-03
  • 1970-01-01
  • 2021-11-26
相关资源
最近更新 更多