В случае, если кто-то устанавливает Maven на 64-битный Mac под управлением Mac OSX «Mavericks», сэкономьте себе время и немного потрудитесь, пытаясь установить 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 не работает, вместо этого используйте $ mvn --version, как рекомендуется maven.apache.org/download.cgi.
Это сработало, но затем я заметил, что Maven использует Java SDK версии Java: 1.6.0_65, что не является последним SDK, который я установил в системе.
Как только я установил JAVA_HOME =/usr/libexec/java_home
Он использовал правильный SDK: Maven home: /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 Имя ОС: «mac os x», версия: «10.9», архитектура: «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 Имя ОС: «mac os x», версия: «10.9», архитектура: «x86_64», семейство: «mac»