Si quelqu'un est en train d'installer Maven sur un Mac 64 bits fonctionnant sous Mac OSX 'Mavericks', épargnez vous du temps et de l'énergie pour essayer d'installer Maven. J'ai essayé de suivre cette procédure (qui a échoué parce que l'emplacement de java_home a changé sur Mavericks) :
http://maven.apache.org/download.cgi
Je m'arrachais les cheveux jusqu'à ce que je trouve ce site web, qui vous recommande d'installer un homebrew et de suivre les instructions de cette page : http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac-osx-109.html
une fois terminé, ne paniquez pas si $ maven -version ne fonctionne pas, utilisez plutôt $mvn --version comme le recommande maven.apache.org/download.cgi.
Cela a fonctionné, mais j'ai ensuite remarqué que le SDK Java que Maven utilisait était Java version : 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 paramètre JAVA_HOME= /usr/libexec/java_home
Il utilisait le bon SDK : Maven home : /usr/local/Cellar/maven/3.1.1/libexec Version Java : 1.7.0_45, fournisseur : Oracle Corporation Java home : /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Localité par défaut : en_US, encodage de la 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 exécuté mvn -v, il est revenu à la version 1.6 de java. WTH !
C'est une sorte de bug 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 :
Maison Maven : /usr/local/Cellar/maven/3.1.1/libexec Version de Java : 1.7.0_45, fournisseur : Oracle Corporation Java home : /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Localité par défaut : en_US, encodage de la plate-forme : UTF-8 Nom du système d'exploitation : "mac os x", version : "10.9", arch : "x86_64", famille : "mac"