java - create - Problema `-Dmaven.multiModuleProjectDirectory not set` con Maven e IntelliJ
maven 4 (3)
De la pregunta original, el OP ha resuelto su problema a través de este enfoque.
Me actualicé a IDEA 14, ajustes importados, creé un nuevo proyecto de Spring y funcionó de la caja.
He pasado bastante tiempo tratando de descubrir lo que estoy haciendo mal y esperando que alguien pueda ayudar.
Mi configuración actual es ejecutar Maven 3.3.3 (a través de homebrew) y Java 1.8. IntelliJ 13 es el IDE de elección.
Ejecutar resultados de mvn -version
en lo siguiente:
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"
que creo que significa que todo está bien, pero cuando voy a mi IDE e intento ejecutar un proyecto de Maven, aparece este error:
/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
Mi var. M2_HOME se establece en /usr/local/Cellar/maven/3.3.3/libexec
, el mismo directorio donde homebrew lo instaló, y esto también coincide con la configuración de IDE.
Una búsqueda me llevó a creer que puede ser algo relacionado con la versión de Maven y el IDE, pero no estoy convencido. Por favor, alguien puede arrojar algo de luz sobre esto?
En caso de que tengas ese error nuevamente, ve a Settings -> Maven -> Runner
y agrega
-Dmaven.multiModuleProjectDirectory=$M2_HOME
a las opciones de VM
Tuve este problema alámbrico al intentar crear CAS Overlay Template usando Maven. Podría resolverlo agregando la siguiente variable de entorno:
MAVEN_OPTS = -Dmaven.multiModuleProjectDirectory