Nel caso in cui qualcuno stia installando Maven su un Mac a 64 bit con Mac OSX "Mavericks", risparmia un po 'di tempo e tiri i capelli nel tentativo di installare Maven. Stavo cercando di seguire questo (che non è riuscito perché la posizione di java_home è cambiata su Mavericks:
http://maven.apache.org/download.cgi
Mi stavo tirando fuori i capelli finché non ho trovato questo sito Web, che consiglia di installare homebrew e seguire le istruzioni su questa pagina: http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac -osx-109.html
una volta completato, niente panico se $ maven -version non funziona, usa invece $ mvn --version come consigliato da maven.apache.org/download.cgi.
Ha funzionato, ma poi ho notato che l'SDK Java che Maven stava usando era la versione Java: 1.6.0_65, che non è l'ultimo SDK che ho installato sul sistema.
Una volta impostato JAVA_HOME =/usr/libexec/java_home
Stava usando l'SDK corretto: Maven home: /usr/local/Cellar/maven/3.1.1/libexec Versione Java: 1.7.0_45, fornitore: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45. jdk / Contents / Home / jre Impostazioni internazionali predefinite: en_US, codifica piattaforma: UTF-8 Nome sistema operativo: "mac os x", versione: "10.9", arch: "x86_64", famiglia: "mac"
Successo! ma aspetta ... la prossima volta che ho aperto il terminale e ho eseguito mvn -v è tornato alla versione 1.6 di java. WTH!
è una sorta di presunto bug da quello che ho letto uso: echo JAVA_HOME = /usr/libexec/java_home -v 1.7
| sudo tee -a / etc / mavenrc
e adesso:
Home page di Maven: /usr/local/Cellar/maven/3.1.1/libexec Versione Java: 1.7.0_45, fornitore: Home page di Oracle Corporation Java: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Impostazioni internazionali predefinite: en_US, codifica piattaforma: UTF-8 Nome sistema operativo: "mac os x", versione: "10.9", arch: "x86_64", famiglia: "mac"