Maven 3.3.1 Error de configuración en IntelliJ Idea 14


Tengo al maven .archivo tar de http://maven.apache.org/download.cgi , y lo instaló en la ruta /usr/local/. Corro el comando mvn-version en la nueva ventana, la salida es correcta. Abajo está mi .bash_profile en mi directorio personal:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk7/Contents/Home  
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
PATH=$JAVA_HOME/bin:$PATH:  
export JAVA_HOME  
export CLASSPATH  
export PATH  
M2_HOME=/usr/local/maven  
M2=$M2_HOME/bin  
PATH=$M2:$PATH  
export M2_HOME    
export M2  
export PATH

Y la versión mvn está a continuación:

BianFranks-MacBook-Pro:~ Frank$ mvn -version  
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-    14T04:10:27+08:00)  
Maven home: /usr/local/maven  
Java version: 1.7.0_72, vendor: Oracle Corporation  
Java home: /Library/Java/JavaVirtualMachines/jdk7/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"

Pero los consejos se produjeron al limpiar el módulo a través de Maven en Intellij IDEA 14:

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

La propiedad del sistema no está establecida, pero no se como establecerla...

Author: Vadim Kotov, 2015-03-19

8 answers

Abra el diálogo configuración de IntelliJ.

En Maven options > Opciones de runner establezca la siguiente opción de VM: - Dmaven.multiModuleProjectDirectory = project root

 73
Author: dreamer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-01 21:13:18

Este es un error conocido en IntelliJ (como lo indica @Frank) en IntelliJ 14.0.3 y 14.1.

Se arreglará en IntelliJ 14.0.5 y 14.1.1.

Si necesita la solución ahora mismo, puede descargar e instalar la solución específica como se describe en el problema.

Alternativamente, si no necesita la versión más reciente de maven 3.3.1, puede recurrir a una versión anterior de maven.

 20
Author: avandeursen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-21 20:04:53

Tengo el mismo error con estas herramientas versión:

  1. apache-maven-3.3.1
  2. Eclipse: Luna Service Release 2 (4.4.2) con M2Eclipse 1.5.0
  3. java: 1.8.0_31

Lo resolvió añadiendo el argumento VM (-Dmaven.multiModuleProjectDirectory= MAVEN_HOME_PATH)

 16
Author: jMounir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-26 13:09:01

Si la variante de comentarios anteriores no funciona:

-Dmaven.multiModuleProjectDirectory = project root

Puedes probar esto con comillas:

-Dmaven.multiModuleProjectDirectory = "raíz del proyecto"

Esto es exactamente lo que me ayudó.

 5
Author: Optio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-28 17:09:59

Obtuve lo mismo con Luna Service Release 2 (4.4.2), los siguientes son los pasos que seguí:

  1. Goto - Run Configuration - under JRE tab - type-Dmaven.multiModuleProjectDirectory=

Esta solución fue proporcionada por sheltem Mar...Gracias

 0
Author: AnuDevlearning,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-29 20:20:33
  1. Ir a ejecutar la configuración en la pestaña JRE
  2. tipo (en el campo de texto argumento VM) "- Dmaven.multiModuleProjectDirectory = "
 0
Author: Anadi Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-01 14:33:40

Este hilo es un hilo importante y muy útil, así que agregué esta solución. He añadido esta línea a maven runner y funciona conmigo

    -Dmaven.multiModuleProjectDirectory=$M2_HOME

Teniendo en cuenta que, M2_HOME se define en las variables de entorno para maven home en el caso del sistema operativo Windows.

 0
Author: Mina Tadros,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-07 08:58:05

Si no confías en un IDE externo, recuerda poner esto en MAVEN_OPTS, así (Linux)

export MAVEN_OPTS=-Dmaven.multiModuleProjectDirectory=<your path> 

De la documentación de Apache Maven, es bueno aprender acerca de esta variable:

Esta variable contiene los parámetros utilizados para iniciar la ejecución de la JVM Maven y se puede utilizar para suministrar opciones adicionales a nivel mundial a Maven. Por ejemplo, la configuración de la memoria JVM podría definirse con el valor -Xms256m-Xmx512m.

Puede consultar este enlace https://maven.apache.org/configure.html

 0
Author: H.Rabiee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-21 09:59:48