Ho passato un po 'di tempo a cercare di capire cosa sto facendo male e sperare che qualcuno possa essere in grado di aiutare.`-Dmaven.multiModuleProjectDirectory not set` problema con Maven e IntelliJ
La mia configurazione attuale esegue Maven 3.3.3 (tramite homebrew) e Java 1.8. IntelliJ 13 è l'IDE di scelta.
esecuzione mvn -version
risultati nella seguente:
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"
che credo significa che tutto è OK, ma quando vado al mio IDE e si tenta di eseguire un progetto di Maven ottengo questo errore:
/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
Il mio M2_HOME var è impostato su /usr/local/Cellar/maven/3.3.3/libexec
, la stessa directory in cui è stato installato da homebrew e ciò corrisponde anche alle impostazioni IDE.
Una ricerca mi porta a credere che possa essere qualcosa a che fare con la versione di Maven e l'IDE ma non ne sono convinto. Per favore qualcuno può far luce su questo?
Ho aggiunto la tua risposta come wiki della comunità qui sotto. In futuro, se hai risposto alla tua domanda, ti invitiamo a rispondere alla tua domanda. – Makoto
Apparentemente rilevato come [IDEA-137783] (https://youtrack.jetbrains.com/issue/IDEA-137783)? Ma sembra essere una sorta di regressione in Maven, visibile ogni volta che si esegue ad esempio 'M2_HOME =/.../apache-maven-3.3.3 /.../apache-maven-3.1.0/bin/mvn ...'. –