gpt4 book ai didi

java - Maven 和 IntelliJ 的 `-Dmaven.multiModuleProjectDirectory not set` 问题

转载 作者:IT老高 更新时间:2023-10-28 20:25:11 26 4
gpt4 key购买 nike

我花了很长时间试图找出我做错了什么,并希望有人能提供帮助。

我当前的设置正在运行 Maven 3.3.3(通过自制软件)和 Java 1.8。 IntelliJ 13 是首选 IDE。

运行 mvn -version 会产生以下结果:

Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-
22T12:57:37+01:00)
Maven home: /usr/local/Cellar/maven/3.3.3/libexec
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.2", arch: "x86_64", family: "mac"

我相信这意味着一切正常,但是当我进入我的 IDE 并尝试运行一个 Maven 项目时,我收到了这个错误:

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java -Dmaven.home=/usr/local/Cellar/maven/3.3.3/libexec -Dclassworlds.conf=/usr/local/Cellar/maven/3.3.3/libexec/bin/m2.conf -Didea.launcher.port=7539 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 13.app/bin" -Dfile.encoding=UTF-8 -classpath "/usr/local/Cellar/maven/3.3.3/libexec/boot/plexus-classworlds-2.5.2.jar:/Applications/IntelliJ IDEA 13.app/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=13.1.3
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
Process finished with exit code 1

我的 M2_HOME 变量设置为 /usr/local/Cellar/maven/3.3.3/libexec,与 homebrew 安装它的目录相同,这也与 IDE 设置匹配。

一次搜索让我相信这可能与 Maven 版本和 IDE 有关,但我不相信。有人能解释一下吗?

最佳答案

以防万一您再次遇到该错误,请转到 Settings -> Maven -> Runner 并添加

-Dmaven.multiModuleProjectDirectory=$M2_HOME

到虚拟机选项。

enter image description here

关于java - Maven 和 IntelliJ 的 `-Dmaven.multiModuleProjectDirectory not set` 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29983683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com