Ich habe einige Zeit damit verbracht, herauszufinden, was ich falsch mache und hoffe, dass jemand helfen kann.`-Dmaven.multiModuleProjectDirectory nicht gesetzt 'Problem mit Maven und IntelliJ
Meine aktuelle Einrichtung läuft Maven 3.3.3 (über Homebrew) und Java 1.8. IntelliJ 13 ist die IDE der Wahl.
Lauf mvn -version
Ergebnisse in der folgenden:
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"
die ich glaube, ist alles in Ordnung ist, aber wenn ich zu meinem IDE gehen und versuchen, ein Maven Projekt auszuführen bekomme ich diesen Fehler:
/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
Mein M2_HOME var ist auf /usr/local/Cellar/maven/3.3.3/libexec
eingestellt, dasselbe Verzeichnis, in dem homebrew es installiert hat, und dies entspricht auch den IDE-Einstellungen.
Eine Suche führte mich zu glauben, dass es etwas mit Maven-Version und der IDE zu tun haben kann, aber ich bin nicht überzeugt. Kann jemand bitte bitte etwas Licht darauf werfen?
Ich habe deine Antwort als Gemeinschaftswiki unten hinzugefügt. Wenn Sie in der Zukunft Ihre Frage beantwortet haben, bitten wir Sie, diese Frage zu beantworten. – Makoto
Offenbar verfolgt als [IDEA-137783] (https://youtrack.jetbrains.com/issue/IDEA-137783)? Aber es scheint eine Art Regression in Maven zu sein, die sichtbar ist, wenn Sie zum Beispiel 'M2_HOME =/.../apache-maven-3.3.3 /.../apache-maven-3.1.0/bin/mvn ...' ausführen. –