Um Maven unter OS X zu installieren, gehen Sie auf die Apache Maven Website und laden Sie die binäre Zip-Datei herunter.
Sie können dann den Ordner apache-maven-3.0.5 in Ihrem Downloads-Ordner dorthin verschieben, wo Sie Maven aufbewahren möchten; da der Rest des Prozesses jedoch die Kommandozeile betrifft, empfehle ich Ihnen, alles von dort aus zu erledigen.
In der Befehlszeile würden Sie etwas wie folgt eingeben:
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
Dies ist nur meine persönliche Vorliebe - ein "Development"-Verzeichnis in meinem Home-Verzeichnis zu haben. Sie können etwas anderes wählen, wenn Sie möchten.
Bearbeiten Sie anschließend ~/.profile mit einem Editor Ihrer Wahl und fügen Sie Folgendes hinzu:
export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
Die erste Zeile ist wichtig für Maven (und muss ein vollständiger expliziter Pfad sein); die zweite Zeile ist wichtig für die Shell, um das "mvn"-Binary auszuführen. Wenn Sie bereits eine Variation dieser zweiten Zeile in .profile haben, fügen Sie einfach ${M2_HOME}/bin an das Ende an.
Öffnen Sie nun ein zweites Terminalfenster und führen Sie
mvn -version
was zu einer Ausgabe wie... führen sollte.
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000)
Maven home: /Users/johndoe/Development/apache-maven-3.0.5
Java version: 1.7.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
Es gibt ein paar Dinge zu beachten:
-
Wenn Sie das Oracle JDK 1.7 installiert haben, kann es sein, dass Maven in der obigen Ausgabe JDK 1.6 meldet. Um dies zu beheben, fügen Sie folgendes zu Ihrem ~/.profile hinzu:
export JAVA_HOME=$(/usr/libexec/java_home)
-
Wie bereits erwähnt, wurde Maven in der Vergangenheit entweder mit OS X selbst oder mit den optionalen Command Line Tools für XCode geliefert. Dies könnte bei zukünftigen Versionen von OS X nicht mehr der Fall sein, und in der Tat enthält OS X Mavericks kein Maven. Persönliche Meinung: Das könnte daran liegen, dass sie sich noch in der Beta-Phase befinden, oder es könnte sein, dass Apple einen Blick auf den letzten Thoughtworks Technology Radar geworfen hat und festgestellt hat, dass Maven auf "Hold" gesetzt wurde.