Ich habe zwei Versionen von Umgebungsvariablen für Maven Home - M2_HOME
und MAVEN_HOME
.
Welches muss eingestellt werden?
MAVEN_HOME
ist für Maven 1, M2_HOME
ist für Maven 2 und höher.
Maven 2 wurde von Maven 1 komplett neu geschrieben und war nicht abwärtskompatibel. Mit den zwei verschiedenen _HOME
Variablen bedeutet, dass es möglich ist, beide auf demselben Computer auszuführen.
UPDATE
Ab Version 3.5.0 sollte keine dieser Umgebungsvariablen angegeben werden. Stattdessen sollte der Pfad aktualisiert werden, um die ausführbare Datei mvn einzuschließen.
Und ironischerweise müssen Sie immer noch M2_HOME und M2 für Maven Version 3 verwenden. Andernfalls schlägt dies fehl, weil sie diesen logischen Ansatz mit Maven V3.x aus irgendeinem bizarren Grund nicht befolgt haben.
Infolgedessen ist es nicht einfach, Maven 2 und Maven 3 auf demselben Computer zu unterstützen, ohne Ihre Konfiguration neu zu schreiben.