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


Это, наверное, глупый вопрос, куда вы идете, чтобы найти это?

764   18  

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 на 02/01/2018)
    • you@host:~$ brew install maven30 при необходимости установит Maven 3.0
  • используя Macports:(я не проверял это)
    • you@host:~$ sudo port install maven будет установите последнюю версию Maven (?)
    • или:
    • you@host:~$ sudo port install maven3 установит Maven 3.0
    • you@host:~$ sudo port select --set maven maven3 выбирает эту версию Maven
  • установка вручную:
    • скачать Maven из его Домашняя страница
    • следуйте инструкциям по установке :
      1. распакуйте архив дистрибутива, т. е.apache-maven-3.3.9-bin.tar.gz в каталог, который вы хотите установить Maven 3.3.9. Подкаталог apache-maven-3.3.9 будет создано из архива.
      2. дополнительно добавить окружающую среду MAVEN_OPTS переменной указать параметры виртуальной машины, например,export MAVEN_OPTS="-Xms256m -Xmx512m". Эта переменная среды может использоваться для предоставления дополнительных опций Maven.
      3. убедитесь, что JAVA_HOME установлен в местоположение вашего JDK, например export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) и $JAVA_HOME/bin в своем PATH переменная окружения (хотя это может быть не нужно с последними версиями Mac OS X и Oracle JDK).
      4. добавить извлечено apache-maven-3.3.9/bin на $PATH
      5. выполнить 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 вместо этого.

macOS Sierra вперед

brew install maven

при использовании 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"

несколько вещей, чтобы отметить:

  1. если вы установили Oracle JDK 1.7, то вы можете найти отчеты Maven JDK 1.6 в приведенных выше выходных данных. Чтобы решить эту проблему, добавьте следующую строку в ваш ~/.профиль:

    экспорт JAVA_HOME=$(/usr/libexec / java_home)

  2. как указывали некоторые, Maven исторически поставлялся либо с OS X сам или с дополнительными инструментами командной строки для XCode. Это может перестать иметь место для будущих версий OS X, и на самом деле OS X Mavericks не включает Maven. Личное мнение: это может быть потому, что они все еще находятся в бета-версии, или это может быть то, что Apple взглянула на новейшую технологию Thoughtworks Radar и заметила, что Maven был перемещен в "Hold".

просто краткое дополнение; если вы хотите установить определенную версию на MacOS с помощью Homebrew 1.5.2, вы можете установить ее следующим образом:

  1. brew update
  2. brew search maven

Это даст вам версии maven, доступные в homebrew

  1. заварить установить [email protected]

[Если вы хотите установить Maven 3.3.]

эта команда brew install maven30 не работает для меня. Жаловался на недостающую формулу. Но следующая команда сработала. У меня установлен maven-3.0.5.

brew install homebrew/versions/maven30

Это для Mac OS X 10.9 aka Mavericks.

Если вы не хотите устанавливать Homebrew только для установки Maven, вы можете просто сделать это:

  1. скачать binary Maven и извлечь zip

  2. запустите терминал и введите следующую команду:

    sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn

вы можете найти более подробную информацию о этот пост.

brew install maven31 (if you have homebrew)

для тех, которые только что мигрировали в mavericks-я использовал решение * - ux;

  1. скачать maven с сайта apache maven
  2. put in / opt
  3. изменить .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/

на Maverick, запустите в терминале xcode-select --install для установки средств командной строки.

Это сработало для меня:

$ vim .файл

экспорт JAVA_HOME=$(/usr/libexec / 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 - > Utilities - > Terminal

2. Install Homebrew using the below command

ruby-e " $(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

3. After that install maven 

brew install maven

Comments

    Ничего не найдено.