Pour installer Maven sur OS X, accédez au site Web d'Apache Maven et téléchargez le fichier zip binaire.
Vous pouvez ensuite déplacer le dossier apache-maven-3.0.5 dans votre dossier Téléchargements vers l'endroit où vous souhaitez conserver Maven; cependant, comme le reste du processus implique la ligne de commande, je vous recommande de tout faire à partir de là.
Sur la ligne de commande, vous exécuteriez quelque chose comme:
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
C'est juste ma préférence personnelle - avoir un répertoire "Développement" dans mon répertoire personnel. Vous pouvez choisir autre chose si vous le souhaitez.
Ensuite, modifiez ~ / .profile dans l'éditeur de votre choix et ajoutez ce qui suit:
export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
La première ligne est importante pour Maven (et doit être un chemin explicite complet); la deuxième ligne est importante pour le shell, afin d'exécuter le binaire "mvn". Si vous avez déjà une variante de cette deuxième ligne dans .profile, ajoutez simplement $ {M2_HOME} / bin à la fin.
Maintenant, ouvrez une deuxième fenêtre de terminal et exécutez
mvn -version
qui devrait donner une sortie comme ...
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"
Quelques choses à noter:
Si vous avez installé Oracle JDK 1.7, vous pouvez trouver Maven rapports JDK 1.6 dans la sortie ci-dessus. Pour résoudre ce problème, ajoutez ce qui suit à votre ~ / .profile:
export JAVA_HOME = $ (/ usr / libexec / java_home)
Comme certains l'ont souligné, Maven a toujours été fourni soit avec OS X lui-même, soit avec les outils de ligne de commande facultatifs pour XCode. Cela peut cesser d'être le cas pour les futures versions d'OS X, et en fait OS X Mavericks n'inclut pas Maven. Opinion personnelle: Cela pourrait être dû au fait qu'ils sont encore en version bêta, ou il se peut qu'Apple ait jeté un œil au dernier radar technologique de Thoughtworks et ait remarqué que Maven a été déplacé vers "Hold".
mvn
exécutable depuis votre fenêtre de terminal.