누군가가 Mac OSX 'Mavericks'를 실행하는 64 비트 Mac에 Maven을 설치하는 경우 시간을 절약하고 Maven을 설치하려고하는 머리카락을 잡아 당기십시오. 나는 이것을 따르려고 노력했다 (java_home의 위치가 Mavericks에서 변경 되었기 때문에 실패했습니다.
http://maven.apache.org/download.cgi
이 웹 사이트를 찾을 때까지 머리카락을 뽑아 내고 있었는데,이 웹 사이트는 homebrew를 설치하고이 페이지의 지침을 따르도록 권장합니다 : http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac -osx-109.html
완료되면 $ maven -version이 작동하지 않을 때 당황하지 말고 대신 maven.apache.org/download.cgi가 권장하는대로 $ mvn --version을 사용하십시오.
작동했지만 Maven이 사용하고있는 Java SDK가 시스템에 설치된 최신 SDK가 아닌 Java 버전 : 1.6.0_65라는 것을 알았습니다.
JAVA_HOME =을 설정하면/usr/libexec/java_home
올바른 SDK를 사용하고있었습니다 : Maven 홈 : /usr/local/Cellar/maven/3.1.1/libexec Java 버전 : 1.7.0_45, 공급 업체 : Oracle Corporation Java 홈 : /Library/Java/JavaVirtualMachines/jdk1.7.0_45. jdk / Contents / Home / jre 기본 로케일 : en_US, 플랫폼 인코딩 : UTF-8 OS 이름 : "mac os x", 버전 : "10.9", arch : "x86_64", 제품군 : "mac"
성공! 하지만 기다려 ... 다음에 터미널을 열고 mvn -v를 실행하면 Java 버전 1.6으로 돌아갔습니다. WTH!
내가 읽은 어떤 종류의 추정 버그 사용 : echo JAVA_HOME = /usr/libexec/java_home -v 1.7
| sudo tee -a / etc / mavenrc
그리고 지금:
Maven 홈 : /usr/local/Cellar/maven/3.1.1/libexec Java 버전 : 1.7.0_45, 공급 업체 : Oracle Corporation Java 홈 : /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre 기본 로케일 : en_US, 플랫폼 인코딩 : UTF-8 OS 이름 : "mac os x", 버전 : "10.9", arch : "x86_64", 제품군 : "mac"