Ich habe die Maven-.tar-Datei von http://maven.Apache.org/download.cgi erhalten und im Pfad/usr/local/installiert. Ich führe den Befehl mvn -version im neuen Fenster aus, die Ausgabe ist korrekt. Unten ist mein .bash_profile in meinem Home-Verzeichnis:
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
und die mvn -version ist unten:
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"
Die Tipps sind jedoch beim Reinigen des Moduls über Maven in Intellij IDEA 14 aufgetreten:
/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
die Systemeigenschaft ist nicht festgelegt, aber ich weiß nicht, wie ich sie einstellen soll ...
Öffnen Sie den IntelliJ-Einstellungsdialog.
Legen Sie in Maven -> Runner-Optionen die folgende Option VM fest: - Dmaven.multiModuleProjectDirectory = Projektstamm
Dies ist ein bekannter bekannter Fehler in IntelliJ (wie von @Frank angegeben) in IntelliJ 14.0.3 und 14.1.
Es wird in IntelliJ 14.0.5 und 14.1.1 behoben.
Wenn Sie das Update jetzt benötigen, können Sie das spezifische Update unter herunterladen und installieren, das im Problem beschrieben ist.
Wenn Sie den neuesten Maven 3.3.1 nicht benötigen, können Sie alternativ auf eine frühere Version von Maven zurückgreifen.
Ich habe den gleichen Fehler mit dieser Werkzeugversion erhalten:
Gelöst durch Hinzufügen des Arguments VM (-Dmaven.multiModuleProjectDirectory = MAVEN_HOME_PATH)
Wenn die Variante aus vorherigen Kommentaren nicht funktioniert:
-Dmaven.multiModuleProjectDirectory = Projektwurzel
sie können dies mit Anführungszeichen versuchen:
-Dmaven.multiModuleProjectDirectory = "Projektwurzel"
Genau das hat mir geholfen.
Dieser Thread ist ein wichtiger Thread und sehr nützlich, also habe ich diese Lösung hinzugefügt ... __ Ich habe diese Zeile zu Maven Runner hinzugefügt und es funktioniert mit mir
-Dmaven.multiModuleProjectDirectory=$M2_HOME
Beachten Sie, dass M2_HOME in den Umgebungsvariablen für Maven Home bei Windows-Betriebssystemen definiert ist.
Dasselbe gilt für Luna Service Release 2 (4.4.2). Ich habe die folgenden Schritte ausgeführt:
Diese Lösung wurde von Sheltem Mar bereitgestellt ... Danke
Wenn Sie nicht auf eine externe IDE angewiesen sind, denken Sie daran, dies in MAVEN_OPTS zu speichern (Linux).
export MAVEN_OPTS=-Dmaven.multiModuleProjectDirectory=<your path>
Aus der Dokumentation von Apache Maven ist es gut, etwas über diese Variable zu erfahren:
Diese Variable enthält Parameter zum Starten der JVM Maven und können verwendet werden, um zusätzliche Optionen für .__ global bereitzustellen. Maven Z.B. JVM-Speichereinstellungen können mit dem Wert .__ definiert werden. -Xms256m -Xmx512m.
Sie können auf diesen Link verweisen https://maven.Apache.org/configure.html