- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我花了很长时间试图找出我做错了什么,并希望有人能提供帮助。
我当前的设置正在运行 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
到虚拟机选项。
关于java - Maven 和 IntelliJ 的 `-Dmaven.multiModuleProjectDirectory not set` 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29983683/
1) 下载maven。2)tar xzvf apache-maven-3.3.9-bin.tar.gz3)我尝试在我的Mac上安装maven 3.3.9,当我检查“mvn --version”时,它显
我在 SO 和 Maven 邮件列表上看到很多关于设置 env 参数 maven.multiModuleProjectDirectory 的讨论,但我无法准确理解此设置的作用/用途为。 我搜索过谷歌、
我花了很长时间试图找出我做错了什么,并希望有人能提供帮助。 我当前的设置正在运行 Maven 3.3.3(通过自制软件)和 Java 1.8。 IntelliJ 13 是首选 IDE。 运行 mvn
我刚刚在 Mac OS X 上安装了 Maven 3.3.1,使用 Eclipse 构建一个 Maven 项目给了我这个错误: -Dmaven.multiModuleProjectDirectory
我是一名优秀的程序员,十分优秀!