it-swarm.com.de

Maven 3.3.1 Eclipse: Die Systemeigenschaft -Dmaven.multiModuleProjectDirectory ist nicht festgelegt

Ich habe gerade Maven 3.3.1 unter Mac OS X installiert und beim Erstellen eines Maven-Projekts mit Eclipse erhalte ich den folgenden Fehler:

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

Das ist mit Maven 3.2.5 noch nie passiert.

Gibt es eine Möglichkeit, dies zu beheben (außer bei einem Downgrade auf 3.2.5)?

Wo genau kann ich diese Eigenschaft "multiModuleProjectDirectory" in Eclipse festlegen?

86
Bob

In Eclipse müssen Sie so vorgehen.

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

In der Bearbeitung Default VM arguments Sie müssen setzen

Wenn Sie den Maven bereits nach Hause gebracht haben.

-Dmaven.multiModuleProjectDirectory=$M2_HOME
188
Diego Macario

In IntelliJ können Sie diese Option im Feld VM Optionen einstellen, das Sie in der nächsten Konfigurationsansicht finden:

Einstellungen/Build, Ausführung, Bereitstellung/Build-Tools/Maven/Runner

enter image description here

19
gerosalesc

Dies wurde aufgrund der Änderungen in Maven 3.3.1 als Fehler bei m2e in Eclipse unter https://bugs.Eclipse.org/bugs/show_bug.cgi?id=462944 abgelegt.

Dies ist in m2e 1.5.2 ab dem 13.04.2015 festgelegt. Dies ist eine verfügbare Version, die von http://download.Eclipse.org/technology/m2e/releases/ installiert werden kann.

(Keine Änderung der JVM-Argumente für den gesamten Arbeitsbereich oder für bestimmte Startkonfigurationen mehr erforderlich.)

17
ziesemer

Definieren Sie dies in den JVM-Optionen:

-Dmaven.multiModuleProjectDirectory=HOME_PATH_OF_YOU_PROJECT
6
khmarbaise

Wenn Sie eine zweite Möglichkeit ausprobieren möchten, können Sie versuchen, einen Pfad von http://download.Eclipse.org/technology/m2e/milestones/1.5/ herunterzuladen.

Öffnen Sie die Hilfe> Neue Software installieren und laden Sie sie von der obigen URL herunter. Auf diese Weise löste sich mein Problem.

2
caslaner

Ich habe dasselbe Problem mit den Versionen 3.3 und 3.2 von Maven festgestellt und habe mich daher für ein Downgrade auf Version 3.0.5 entschieden, und es hat einwandfrei funktioniert.

Falls diese Fehlermeldung in Ihrer Befehlszeile angezeigt wird, überprüfen Sie, ob Ihre PATH-Variable auf dieselbe Maven-Installation verweist. Apache-maven-3.X.X/bin Ordner als M2_HOME Variable. In meinem Fall habe ich zwei Versionen vertauscht, was zu diesem Fehler geführt hat.

2
dvtoever

gehen Sie zur Ausführung der Konfiguration, erstellen Sie eine neue maven build - Startkonfiguration, in der Sie auf der ersten Registerkarte das Basisverzeichnis und das Ziel eintragen. Gehen Sie dann zu jre tab und fügen Sie dies zu vm args hinzu config:

-Dmaven.multiModuleProjectDirectory=%M2_HOME%

dabei ist M2_HOME eine Umgebungsvariable, die auf das Basisverzeichnis Ihrer Maven-Installation verweist

2
hd84335

ich hatte das gleiche problem mit intelliJ 14, ich habe verschiedene lösungen ausprobiert, die in den foren angeboten wurden, aber nicht geklappt haben. Was ich getan habe, ist, dass ich Intellij vollständig deinstalliere und Intellij 15.0.1 installiere und dasselbe Projekt importiere, dann funktioniert alles einwandfrei.

0
user5752306