Au cas où quelqu'un installerait Maven sur un Mac 64 bits exécutant Mac OSX «Mavericks», économisez du temps et des cheveux en essayant d'installer Maven. J'essayais de suivre ceci (qui a échoué car l'emplacement du java_home a changé sur Mavericks:
http://maven.apache.org/download.cgi
Je tirais mes cheveux jusqu'à ce que je trouve ce site Web, qui vous recommande d'installer homebrew et de suivre les instructions sur cette page: http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac -osx-109.html
une fois terminé, ne paniquez pas lorsque $ maven -version ne fonctionne pas, utilisez plutôt $ mvn --version comme recommandé par maven.apache.org/download.cgi.
Cela a fonctionné, mais j'ai remarqué que le SDK Java que Maven utilisait était la version Java: 1.6.0_65, qui n'est pas le dernier SDK que j'ai installé sur le système.
Une fois que j'ai défini le JAVA_HOME =/usr/libexec/java_home
Il utilisait le bon SDK: Maven home: /usr/local/Cellar/maven/3.1.1/libexec Java version: 1.7.0_45, fournisseur: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45. jdk / Contents / Home / jre Paramètres régionaux par défaut: en_US, encodage de plate-forme: UTF-8 Nom du système d'exploitation: "mac os x", version: "10.9", arch: "x86_64", famille: "mac"
Succès! mais attendez ... la prochaine fois que j'ai ouvert le terminal et lancé mvn -v, il est revenu à la version 1.6 de Java. WTH!
c'est une sorte de bogue supposé d'après ce que j'ai lu: echo JAVA_HOME = /usr/libexec/java_home -v 1.7
| sudo tee -a / etc / mavenrc
et maintenant:
Accueil Maven: /usr/local/Cellar/maven/3.1.1/libexec Version Java: 1.7.0_45, fournisseur: Oracle Corporation Accueil Java: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Paramètres régionaux par défaut: en_US, encodage de la plateforme: UTF-8 Nom du système d'exploitation: "mac os x", version: "10.9", arch: "x86_64", famille: "mac"