Maven 3.3.1 ECLIPSE: la propiedad del sistema Dmaven.multiModuleProjectDirectory no está configurada

Acabo de instalar Maven 3.3.1 en Mac OS X, y construir un proyecto Maven con Eclipse me da este error:

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

No sucedió antes con Maven 3.2.5.

¿Hay alguna manera de solucionar esto (excepto la degradación a 3.2.5)?

¿Dónde puedo establecer exactamente esta propiedad “multiModuleProjectDirectory” en Eclipse?

En Eclipse necesitas ir así.

 Window-> Preference -> Java -> Installed JREs -> Edit 

En la edición de los Default VM arguments , debe poner

Si ya configuraste el maven en casa.

 -Dmaven.multiModuleProjectDirectory=$M2_HOME 

En IntelliJ puede establecer esta opción en el campo Opciones de VM que puede encontrar en la siguiente vista de configuración:

Preferencias / comstackción, ejecución, implementación / herramientas de comstackción / Maven / Runner

enter image description here

Esto se archivó como un error con m2e en Eclipse en https://bugs.eclipse.org/bugs/show_bug.cgi?id=462944 , debido a los cambios en Maven 3.3.1.

Esto se fija en m2e 1.5.2 a partir del 2015-04-13. Esta es una versión disponible que se puede instalar desde http://download.eclipse.org/technology/m2e/releases/ .

(No se requieren más cambios en los argumentos de JVM para todo el espacio de trabajo o para configuraciones de lanzamiento específicas).

Defina así en las opciones de JVM:

 -Dmaven.multiModuleProjectDirectory=HOME_PATH_OF_YOU_PROJECT 

ve a ejecutar la configuración, crea una nueva configuración de lanzamiento de maven build donde en la primera pestaña llenas el directorio base y el objective, luego, ve a la jre tab y agrega a vm args this config:

 -Dmaven.multiModuleProjectDirectory=%M2_HOME% 

donde M2_HOME es una variable de entorno que apunta al directorio base de su instalación de maven

Si quieres probar de otra manera, puedes intentar descargar una ruta desde http://download.eclipse.org/technology/m2e/milestones/1.5/ .

Abrir Ayuda> instalar nuevo software y descargar desde la dirección de arriba. De esta manera resolvió mi problema.

Encontré el mismo problema con las versiones 3.3 y 3.2 de Maven, así que decidí rebajarlo a la versión 3.0.5 y funcionó bien.

En caso de que tenga este mensaje de error en su línea de comandos, verifique si su variable PATH apunta a la misma carpeta de instalación maven apache-maven-3.XX/bin que su variable M2_HOME. En mi caso, estaba mezclando dos versiones que dieron como resultado este error.

Tuve el mismo problema con intelliJ 14, probé diferentes soluciones proporcionadas en foros pero no resueltas. Lo que hice fue desinstalar completamente intellij e instalé intellij 15.0.1 e importé el mismo proyecto, luego todo funciona bien.