run intellij create configurar java maven intellij-idea intellij-13

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