Per installare Maven su OS X, visitare il sito Web Apache Maven e scaricare il file zip binario.
È quindi possibile spostare la cartella apache-maven-3.0.5 nella cartella Download dove si desidera conservare Maven; tuttavia poiché il resto del processo prevede la riga di comando, ti consiglio di fare tutto da lì.
Alla riga di comando, eseguiresti qualcosa del tipo:
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
Questa è solo la mia preferenza personale: avere una directory "Sviluppo" nella mia directory home. Puoi scegliere qualcos'altro se lo desideri.
Quindi, modifica ~ / .profile nell'editor di tua scelta e aggiungi quanto segue:
export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
La prima linea è importante per Maven (e deve essere un percorso esplicativo completo); la seconda riga è importante per la shell, al fine di eseguire il binario "mvn". Se hai già una variante di quella seconda riga in .profile, aggiungi semplicemente $ {M2_HOME} / bin alla fine.
Ora apri una seconda finestra del terminale ed esegui
mvn -version
che dovrebbe dare output come ...
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"
Un paio di cose da notare:
Se hai installato Oracle JDK 1.7, potresti trovare i report Maven JDK 1.6 nell'output sopra. Per risolvere questo problema, aggiungi quanto segue al tuo ~ / .profile:
export JAVA_HOME = $ (/ usr / libexec / java_home)
Come alcuni hanno sottolineato, Maven è stata storicamente fornita con OS X stesso o con gli strumenti da riga di comando opzionali per XCode. Questo potrebbe smettere di essere il caso delle versioni future di OS X, e infatti OS X Mavericks non include Maven. Opinione personale: ciò potrebbe essere dovuto al fatto che sono ancora in versione beta, oppure potrebbe essere che Apple abbia dato un'occhiata all'ultimo radar della tecnologia Thoughtworks e notato che Maven è stato spostato su "Hold".
mvn
eseguibile dalla finestra del tuo terminale.