【问题标题】:Check $M2_HOME environment variable and mvn script match检查 $M2_HOME 环境变量和 mvn 脚本匹配
【发布时间】:2015-12-02 08:38:06
【问题描述】:

我只是在 Eclipse 中安装了一个 maven 项目。

Right click in the project -> Run As -> Maven clean  

我收到了这个错误

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

但变量已设置,因为进入命令行并输入 set 我看到了:

M2_HOME=C:\PGM\apache-maven-3.3.3
M2=C:\PGM\apache-maven-3.3.3\bin

【问题讨论】:

  • 您无需安装项目,而是在 Eclipse 中导入或创建项目。我猜你的意思是在这里进口。另外,您可以发布构建的输出(有错误)吗?如果您尝试从命令行(而不是从 Eclipse)运行构建,它会成功运行吗?
  • 是的,抱歉,从 git 导入。如何从命令行构建它?

标签: eclipse maven


【解决方案1】:

也许这会有所帮助:

摘自以下线程,Eclipse error setting up Maven project for class exercise: Check $M2_HOME environment variable and mvn script match

来自 Abhinav Kumar 的回答:

如果您遇到类似 -Dmaven.multiModuleProjectDirectory 系统属性未设置的错误。检查 $M2_HOME 环境变量和 mvn 脚本匹配在 eclipse 中然后通过 Window--> Preference --> Java --> Installed JREs --> Edit 在编辑默认 VM 参数中,您需要放置如果您已经设置了 maven home。 -Dmaven.multiModuleProjectDirectory=M2_HOME(适用于 Windows 机器)-Dmaven.multiModuleProjectDirectory=$M2_HOME(适用于 Mac OS X)

【讨论】:

  • 谢谢,我自己永远也想不通。
猜你喜欢
  • 2015-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 2020-01-31
  • 2020-04-05
相关资源
最近更新 更多