Herhangi birinin Maven'i Mac OSX 'Mavericks' çalıştıran 64-bit bir Mac'e kurması durumunda, kendinize biraz zaman kazandırın ve Maven'i kurmaya çalışırken biraz saçınızı çekin. Bunu takip etmeye çalışıyordum (bu başarısız oldu çünkü java_home'un konumu Mavericks'te değişti:
http://maven.apache.org/download.cgi
Homebrew'i kurmanızı ve bu sayfadaki talimatları uygulamanızı öneren bu web sitesini bulana kadar saçımı çekiyordum: http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac -osx-109.html
tamamlandığında $ maven -version çalışmadığında panik yapmayın, bunun yerine maven.apache.org/download.cgi'nin önerdiği $ mvn --version'ı kullanın.
İşe yaradı, ancak daha sonra Maven'in kullandığı Java SDK'sının Java sürümü olduğunu fark ettim: 1.6.0_65, bu sisteme yüklediğim en son SDK değil.
JAVA_HOME =/usr/libexec/java_home
Doğru SDK kullanıyordu: Maven home: /usr/local/Cellar/maven/3.1.1/libexec Java sürümü: 1.7.0_45, satıcı: Oracle Corporation Java ana sayfası: /Library/Java/JavaVirtualMachines/jdk1.7.0_45. jdk / İçindekiler / Ana Sayfa / jre Varsayılan yerel ayar: en_US, platform kodlaması: UTF-8 OS adı: "mac os x", sürüm: "10.9", arch: "x86_64", aile: "mac"
Başarı! ama bekleyin ... bir dahaki sefere terminali açtığımda ve mvn'yi çalıştırdığımda java 1.6 sürümüne geri döndü. WTH!
okuduklarımdan kaynaklanan bir tür varsayılan hata: echo JAVA_HOME = /usr/libexec/java_home -v 1.7
| sudo tee -a / etc / mavenrc
ve şimdi:
Maven ana sayfası: /usr/local/Cellar/maven/3.1.1/libexec Java sürümü: 1.7.0_45, satıcı: Oracle Corporation Java ana sayfası: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Varsayılan yerel ayar: en_US, platform kodlaması: UTF-8 OS adı: "mac os x", sürüm: "10.9", arch: "x86_64", aile: "mac"