Trong trường hợp bất kỳ ai đang cài đặt Maven trên máy Mac 64-bit chạy Mac OSX 'Mavericks', hãy tiết kiệm cho mình chút thời gian và công sức cố gắng cài đặt Maven. Tôi đã cố gắng làm theo điều này (không thành công vì vị trí của java_home đã thay đổi trên Mavericks:
http://maven.apache.org/download.cgi
Tôi đang nhổ tóc cho đến khi tôi tìm thấy trang web này, trang web khuyên bạn nên cài đặt homebrew và làm theo hướng dẫn trên trang này: http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac -osx-109.html
sau khi hoàn tất, đừng hoảng sợ khi $ maven -version không hoạt động, thay vào đó hãy sử dụng $ mvn --version như maven.apache.org/download.cgi được khuyến nghị.
Nó hoạt động, nhưng sau đó tôi nhận thấy Java SDK Maven đang sử dụng là phiên bản Java: 1.6.0_65, đây không phải là SDK mới nhất mà tôi đã cài đặt trên hệ thống.
Sau khi tôi đặt JAVA_HOME =/usr/libexec/java_home
Nó đang sử dụng đúng SDK: Maven home: /usr/local/Cellar/maven/3.1.1/libexec Phiên bản Java: 1.7.0_45, nhà cung cấp: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45. jdk / Contents / Home / jre Ngôn ngữ mặc định: en_US, mã hóa nền tảng: UTF-8 Tên hệ điều hành: "mac os x", phiên bản: "10.9", Arch: "x86_64", family: "mac"
Sự thành công! nhưng chờ đã ... lần sau tôi mở thiết bị đầu cuối và chạy mvn -v nó đã quay trở lại phiên bản java 1.6. THẬT!
một số loại lỗi được cho là của nó từ những gì tôi đọc được sử dụng: echo JAVA_HOME = /usr/libexec/java_home -v 1.7
| sudo tee -a / etc / mavenrc
và bây giờ:
Trang chủ Maven: /usr/local/Cellar/maven/3.1.1/libexec Phiên bản Java: 1.7.0_45, nhà cung cấp: Oracle Corporation Trang chủ Java: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Ngôn ngữ mặc định: en_US, mã hóa nền tảng: UTF-8 Tên hệ điều hành: "mac os x", phiên bản: "10.9", Arch: "x86_64", họ: "mac"