Maven установить на Mac OS X
Я пытаюсь установить maven через терминал, следуя эти инструкции.
до сих пор я получил это
export M2_HOME=/user/apple/apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=/usr/java/jdk1.6.0_22
Это, вероятно, глупый вопрос, куда вы идете, чтобы найти это?
18 ответов
OS X до Mavericks (10.9) на самом деле поставляется со встроенным Maven 3.
Если вы на OS X Lion, вы не будете иметь java установлен по умолчанию. Просто запустите java
сам по себе, и он предложит вам установить его.
предполагая, что квалификация удовлетворена, запустите mvn -version
и увидеть нечто вроде этого:
Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
Maven home: /usr/share/maven
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.2", arch: "x86_64", family: "mac"
кроме того, я рекомендую установка доморощенного для этих видов коммунальных услуг.
затем вы просто устанавливаете Maven, используя:
brew install maven
PS: Если у вас есть ошибка 404, попробуйте сделать brew update
перед
отказ от ответственности: вот полный ответ с учетом последней версии OS X (10.9 AKA Mavericks). Я знаю, что все, что я собрал в этом ответе, уже присутствует на странице, но наличие его ЯСНО в одном ответе делает его намного яснее.
прежде всего, с предыдущими версиями OS X, Maven устанавливается по умолчанию. Если Java отсутствует, работает you@host:~ $ java
в терминале предложит вам Java установка.
С Mac OS X 10.9 (Mavericks) Maven больше не устанавливается по умолчанию. Тогда возможны различные варианты:
- используя доморощенного:
-
you@host:~$ brew install maven
установит последнюю версию Maven (3.5.2 on 02/01/2018) -
you@host:~$ brew install maven30
при необходимости установит Maven 3.0
-
- используя системы MacPorts: (я не проверял это)
-
you@host:~$ sudo port install maven
будет установите последний Мэйвен (?) - или:
-
you@host:~$ sudo port install maven3
установит Maven 3.0 -
you@host:~$ sudo port select --set maven maven3
выбирает эту версию Maven
-
- установка вручную:
- скачать Maven из его Домашняя страница
- следуйте инструкциям по установке :
- извлеките архив дистрибутива, т. е.
apache-maven-3.3.9-bin.tar.gz
в каталог, который вы хотите установить Maven 3.3.9. Подкаталогapache-maven-3.3.9
будет создано из архива. -
дополнительно: добавьте переменную среды MAVEN_OPTS, чтобы указать свойства JVM, например
export MAVEN_OPTS="-Xms256m -Xmx512m"
. Эта переменная среды может использоваться для предоставления дополнительных опций Maven. - убедитесь, что JAVA_HOME установлен в местоположение вашего JDK, например
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
и$JAVA_HOME/bin
в своемPATH
переменная среды (хотя это может быть не обязательно с последними версиями Mac OS X и Oracle JDK). - добавить извлечено
apache-maven-3.3.9/bin
на$PATH
- выполнить
mvn --version
чтобы убедиться, что он правильно установлен.
- извлеките архив дистрибутива, т. е.
когда я недавно обновился до OS X Mavericks, и мои сборки maven начинают отказывать. Поэтому мне нужно было снова установить maven, поскольку он не встроен. Тогда я попробовал с командой:
brew install maven
он работает, но он устанавливает версию 3.1.1 maven, которая вызывает некоторые проблемы для нескольких пользователей, таких как (https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound). Поэтому, если вы столкнулись с той же проблемой, вы, вероятно, захотите установить более ранний Maven версии 3.0.5. Чтобы сделать это с Homebrew, вы должны выполнить следующую команду:
brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb
вот и все, затем он будет использовать другие формулы доморощенного, которые дадут вам maven 3.0.5 вместо этого.
при использовании MacPorts на OS X 10.9 Mavericks вы можете просто сделать:
sudo port install maven3
sudo port select --set maven maven3
чтобы установить Maven на OS X, перейдите на веб-сайт Apache Maven и загрузите двоичный zip-файл.
затем вы можете переместить папку apache-maven-3.0.5 в папку Загрузки туда, где вы хотите сохранить Maven; однако, поскольку остальная часть процесса включает в себя командную строку, я рекомендую вам сделать все оттуда.
в командной строке вы запустите что-то вроде:
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
Это просто мое личное предпочтение-иметь каталог " разработка в моем домашнем справочнике. Можешь выбрать что-нибудь другое, если хочешь.
далее редактировать ~/.профиль в Редакторе по вашему выбору, и добавить следующее:
export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
первая строка важна для Maven (и должна быть полным путем explcit); вторая строка важна для оболочки, чтобы запустить двоичный файл "mvn". Если у вас уже есть вариант этой второй строки .профиль, затем просто добавьте ${M2_HOME}/bin в конец.
теперь откройте второй терминал окно и беги
mvn -version
который должен дать выход как...
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000)
Maven home: /Users/johndoe/Development/apache-maven-3.0.5
Java version: 1.7.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
пару вещей отметить:
-
если вы установили Oracle JDK 1.7,то вы можете найти отчеты Maven JDK 1.6 в приведенном выше выводе. Чтобы решить эту проблему, добавьте следующую строку в ваш ~/.профиль:
экспорт переменной JAVA_HOME=$(из/usr/IP-адресов/переменной JAVA_HOME)
как указывали некоторые, Maven исторически поставлялся либо с OS X сам или с помощью дополнительных инструментов командной строки для XCode. Это может перестать иметь место для будущих версий OS X, и на самом деле OS X Mavericks не включает Maven. Личное мнение: это может быть потому, что они все еще находятся в бета-версии, или это может быть, что Apple взглянула на новейшую технологию ThoughtWorks Radar и заметила, что Maven был перемещен в "Hold".
просто краткое дополнение; если вы хотите установить определенную версию на MacOS с помощью Homebrew 1.5.2, вы можете установить ее следующим образом:
- brew update
- brew поиск maven
Это даст вам версии maven, доступные в homebrew
- brew установить maven@3.3
[Если вы хотите установить Maven 3.3.]
эта команда brew install maven30
не работает для меня. Жаловался на пропажу формулы. Но следующая команда сработала. У меня установлен maven-3.0.5.
brew install homebrew/versions/maven30
Это для Mac OS X 10.9 ака Mavericks.
Если вы не хотите устанавливать Homebrew только для установки Maven, вы можете просто сделать это:
скачать двоичный Maven и извлечь zip
-
запустите терминал и введите следующую команду:
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
вы можете найти более подробную информацию о этот пост.
для тех, которые только что мигрировали в mavericks-я использовал решение * - ux;
- скачать maven с сайта apache maven
- put in / opt
-
изменить .bash_profile и добавил:
alias mvn='/opt/apache-maven-3.1.1/bin/mvn' export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home
откройте окно терминала и проверьте, установлен ли он уже.
тип:
$ mvn –version
и вы увидите:
Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100)
Java version: 1.6.0_24, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: “mac os x”, version: “10.6.7″, arch: “x86_64″, family: “mac”
Если у вас еще не установлен Maven, то вот как загрузить и установить maven и настроить переменные среды на Mac OS X: http://bitbybitblog.com/install-maven-mac/
Это сработало для меня:
$ vim .файл
экспорт переменной JAVA_HOME=$(из/usr/IP-адресов/переменной JAVA_HOME)
$ source .файл
кредит: http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
% sudo port selfupdate;
% sudo port upgrade outdated;
% sudo port install maven3;
% sudo port select --set maven maven3;
— add following to .zshenv -- start using zsh if you dont —
set -a
[[ -d /opt/local/share/java/maven3 ]] &&
M3_HOME=/opt/local/share/java/maven3 &&
M2_HOME=/opt/local/share/java/maven3 &&
MAVEN_OPTS="-Xmx1024m" &&
M2=${M2_HOME}/bin
set +a
для тех, кто хочет использовать maven2 в Mavericks введите:
brew tap homebrew/versions
brew install maven2
если вы уже установили maven3, резервное копирование 3 ссылок (mvn, m2.conf, mvnDebug) в /usr/local/bin
первый:
mkdir bak
mv m* bak/
затем переустановить:
brew uninstall maven2
(только в случае конфликта)
brew install maven2
простой подход к установке Maven.
1. Open Terminal
Finder - > Go - > Утилиты - > Терминал
2. Install Homebrew using the below command
ruby-e "$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"
3. After that install maven
brew установить maven