MAVEN_HOME, MVN_HOME oder M2_HOME
Was ist die richtige Maven Umgebungsvariable name: MAVEN_HOME
MVN_HOME
oder M2_HOME
?
Ich habe festgestellt, dass einige details über MAVEN_HOME
und M2_HOME
hier. Aber ich habe auch gesehen MVN_HOME
herum.
InformationsquelleAutor der Frage Cassio Mazzochi Molin | 2014-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich persönlich noch nie gefunden, ist es nützlich zu setzen
M2_HOME
.Was zählt, ist Ihre $PATH-Umgebung. Hijacking Teil der Antwort von Danix, alles, was Sie brauchen, ist:
Den
mvn
Skript berechnetM2_HOME
für dich sowieso, für was es Wert ist.InformationsquelleAutor der Antwort Steve C
Hier ist mein Maven-setup. Sie können es verwenden, als ein Beispiel. Sie brauchen nichts anderes, um die Verwendung von Maven.
M2_HOME, sowohl für Maven 2 und 3
InformationsquelleAutor der Antwort Danix
$M2_HOME
wird manchmal verwendet, zum Beispiel, zu installierenTakari-Erweiterungen für Apache Maven
Einen Weg zu finden
$M2_HOME
Wert ist auf der Suche nachmvn
:Und, wahrscheinlich wird es:
/opt/maven/
InformationsquelleAutor der Antwort imriss
M2_HOME
(oder andere) ist nicht zu sein verwendet als von Maven 3.5.0. Sehen MNG-5607 und Release Notes für details.InformationsquelleAutor der Antwort fnt
MAVEN_HOME wird für maven 1 und M2_HOME ist zum suchen von maven 2. Mit den zwei verschiedenen _HOME-Variablen bedeutet, dass es möglich ist, zu laufen beide auf der gleichen Maschine.
Und wenn Sie das Kontrollkästchen alte mvn.cmd Skripts haben Sie so etwas wie,
Sehen, dass
@REM M2_HOME - location of maven2's installed home dir
Sowieso die Nutzung dieses Musters ist jetzt veraltet mit maven 3.5 wie pro die Dokumentation.
So, jetzt der mvn.cmd Aussehen,
Also, was Sie brauchen, ist JAVA_HOME korrekt gesetzt sein. Wie pro die neue installation guide (wie der 12/29/2017)
Fügen Sie einfach den maven-bin Pfad zum PATH-variable. Es sollte den trick tun.
ex :
export PATH=/opt/apache-maven-3.5.2/bin:$PATH
InformationsquelleAutor der Antwort prime
Wir haben M2_HOME,MAVEN_HOME,M3_HOME alle sind im Markt verfügbar
Zuvor M2_HOME ist die einzige Umgebungsvariable, die verwendet werden von allen als standard.
Aber aufgrund der neuesten Versionen der MAVEN_Home kam als standard, aber einige der alten Werkzeuge sind immer noch versuchen zu finden, nur M2_HOME
so sollten wir beide M2_HOME,MAVEN_HOME zu erhalten, mit alten und neuen Werkzeugen.
M2_HOME kann für beide verwendet werden, als auch
InformationsquelleAutor der Antwort HariKishore