Я пытаюсь установить 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
Это, наверное, глупый вопрос, где вы идете, чтобы найти это?
mvn
исполняемого файла из вашего окна терминала.Ответы:
OS X до Mavericks (10.9) на самом деле поставляется со встроенным Maven 3.
Если вы используете OS X Lion, у вас не будет установлен Java по умолчанию. Просто запустите
java
программу, и она предложит вам установить ее.Предполагая, что квалификация удовлетворена, запустите
mvn -version
и посмотрите некоторые результаты, как это:источник
В качестве альтернативы я рекомендую установить Homebrew для таких утилит.
Затем вы просто устанавливаете Maven, используя:
PS: если вы получили ошибку 404, попробуйте сделать
brew update
прямо передисточник
brew install maven30
так как Maven 3.1.1, кажется, глючит.brew install homebrew/versions/maven30
сделал для меня. Спасибо @TadeuZagallo !!brew install maven30
, поскольку самая последняя версия 3.2.1 довольно быстрая и, похоже, не содержит ошибок, которые были в 3.1.1.Отказ от ответственности : Вот полный ответ с учетом последней версии 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 от 01.02.2008)you@host:~$ brew install maven30
установит Maven 3.0 при необходимостиyou@host:~$ sudo port install maven
установит последний Maven (?)you@host:~$ sudo port install maven3
установит Maven 3.0you@host:~$ sudo port select --set maven maven3
выбирает эту версию Mavenapache-maven-3.3.9-bin.tar.gz
в каталог, в который вы хотите установить Maven 3.3.9. Подкаталогapache-maven-3.3.9
будет создан из архива.export MAVEN_OPTS="-Xms256m -Xmx512m"
. Эта переменная окружения может использоваться для предоставления дополнительных параметров Maven.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
чтобы убедиться, что он правильно установлен.источник
sudo port install maven3
устанавливает Maven 3.0.5.JAVA_HOME
, подумайте об использованииexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
(см. Этот ответ ). Кроме того (по крайней мере, для Mavericks и Yosemite с Oracle JDK 1.8) вам не нужно$JAVA_HOME/bin
указывать путь, так как все символизировано/usr/bin
.JAVA_HOME
! Я не знал о символических ссылках, но я отредактировал свой ответ, чтобы включить ваши замечания. Спасибоexport
инструкции ,~/.bash_profile
чтобы сделать его доступным во всех сеансах см этот пост для деталейexport
с в «установке вручную» вариант , потому что я считаю человек , выбирающих ручную установку лучше знать , где они хотят , чтобы сделать этот экспорт. Это довольно специфично для каждого человека и каждой системы, я чувствую.Когда я недавно обновился до OS X Mavericks и мои сборки maven начали давать сбой. Поэтому мне нужно было установить maven снова, так как он не встроен. Затем я попытался с помощью команды:
это работает, но он устанавливает версию 3.1.1 maven, которая вызывает некоторые проблемы у нескольких пользователей, таких как ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Так что, если вы столкнулись с той же проблемой, вы, вероятно, захотите установить более раннюю версию Maven, 3.0.5. Чтобы сделать это с Homebrew, вы должны выполнить следующую команду:
Вот и все, тогда он будет использовать другие формулы Homebrew, которые вместо этого дадут вам maven 3.0.5.
источник
brew update
получили последнююbrew install maven
версию, если хотите, чтобы brew установил maven 3.1.1+.brew install maven30
brew install maven
и установил 3.0.5. Вот что печатает, когда я делаюmvn -version
:mvn -version Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800) Maven home: /usr/local/Cellar/maven/3.0.5/libexec Java version: 1.7.0_45, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.9.3", arch: "x86_64", family: "mac"
macOS Сьерра и далее
brew install maven
источник
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Если вы используете MacPorts на OS X 10.9 Mavericks, вы можете просто сделать:
источник
Чтобы установить Maven на OS X, перейдите на веб-сайт Apache Maven и загрузите двоичный zip-файл.
Затем вы можете переместить папку apache-maven-3.0.5 в папке «Загрузки» туда, где вы хотите сохранить Maven; однако, поскольку остальная часть процесса включает в себя командную строку, я рекомендую вам сделать все оттуда.
В командной строке вы запустите что-то вроде:
Это мое личное предпочтение - иметь каталог «Разработка» в моем домашнем каталоге. Вы можете выбрать что-то еще, если хотите.
Затем отредактируйте ~ / .profile в выбранном вами редакторе и добавьте следующее:
Первая строка важна для Maven (и должна содержать полный путь explcit); вторая строка важна для оболочки, чтобы запустить двоичный файл "mvn". Если у вас есть вариант этой второй строки, уже в .profile, просто добавьте $ {M2_HOME} / bin в конец.
Теперь откройте второе окно терминала и запустите
который должен дать вывод как ...
Несколько вещей, чтобы отметить:
Если вы установили Oracle JDK 1.7, вы можете найти отчеты Maven JDK 1.6 в приведенном выше выводе. Чтобы решить эту проблему, добавьте в ваш ~ / .profile следующее:
экспорт JAVA_HOME = $ (/ usr / libexec / java_home)
Как уже отмечалось, Maven исторически поставлялся либо с самой OS X, либо с дополнительными инструментами командной строки для XCode. Это может перестать иметь место в будущих версиях OS X, и фактически OS X Mavericks не включает Maven. Личное мнение: Это может быть потому, что они все еще находятся в бета-версии, или Apple может взглянуть на новейший радар технологии Thoughtworks и заметить, что Maven был переведен в режим «Hold».
источник
Простой подход к установке Maven.
источник
Просто краткое дополнение; если вы хотите установить определенную версию на MacOS с помощью Homebrew 1.5.2, вы можете установить ее следующим образом:
Это даст вам maven версии, доступные на доморощенном
[Если вы хотите установить Maven 3.3.]
источник
Эта команда
brew install maven30
не работает для меня. Жаловался на отсутствующую ФОРМУЛУ. Но следующая команда сработала. У меня установлен maven-3.0.5.Это для Mac OS X 10.9 или Mavericks.
источник
brew install maven
устанавливается сейчас./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install homebrew/versions/maven32
работает для меня на Сьерраbrew install maven
.Если вы не хотите устанавливать Homebrew только для установки Maven, вы можете просто сделать это:
Скачайте бинарный Maven и распакуйте zip
Запустите Терминал и введите эту команду:
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
Вы можете найти более подробную информацию об этом посте .
источник
ln: /usr/bin/mvn: Operation not permitted
ответ, думаю, мне нужно следовать этому: stackoverflow.com/a/32661637/1773155, чтобы решить эту проблему.источник
Ну вот !!! Теперь вы успешно установили maven на ваш Mac OS.
источник
для тех, кто только что перешел на mavericks - я использовал решение * -ux;
изменил .bash_profile и добавил:
источник
unalias mvn
Два метода
brew install maven
apache-maven-3.6.3-bin.zip
) и добавьтеmaven path
в переменную окруженияPATH
export PATH=/path_to_your_maven/apache-maven-3.6.3/bin:$PATH
~/.bashrc
или~/.zshrc
т. д.)Дополнительное примечание
как сразу вступить в силу и проверить, правильно ли установлено?
A:
вот вывод:
для более подробной информации, пожалуйста, обратитесь к моему (китайскому) сообщению: 中 已 解决】 Mac 中 安装 Gradle
источник
Откройте окно TERMINAL и проверьте, установлено ли оно у вас.
Тип:
И вы должны увидеть:
Если у вас еще не установлен Maven, то вот как загрузить и установить maven, а также настроить переменные среды в Mac OS X:
http://bitbybitblog.com/install-maven-mac/
источник
На Maverick запустите в терминале,
xcode-select --install
чтобы установить инструменты командной строки.источник
Это сработало для меня:
$ vim .bash_profile
экспорт JAVA_HOME = $ (/ usr / libexec / java_home)
$ source .bash_profile
кредит: http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
источник
Вы можете использовать Maven Version Manager, с помощью которого вы можете использовать несколько версий Maven для каждой базы каталогов.
Установка
Использование Homebrew
brew install mvnvm
Без доморощенного
mkdir -p ~/bin && curl -s https://bitbucket.org/mjensen/mvnvm/raw/master/mvn > ~/bin/mvn && chmod 0755 ~/bin/mvn
и добавить~/bin
в путь.Применение
Версия по умолчанию
Чтобы установить версию maven по умолчанию, установите для переменной среды
DEFAULT_MVN_VERSION
значение maven, которое будет использоваться по умолчанию.Maven версия для папки
Создайте файл с именем
mvnvm.properties
в папке и настройте версию maven следующим образомmvn_version=<maven version>
источник
источник
Вы можете установить Maven с помощью доморощенного. Команда
$ brew install maven
источник
После установки maven с помощью brew или вручную, с использованием macOS Catalina и использования терминала или iTerm для работы с maven вам потребуется предоставить доступ к приложениям для доступа к пользовательским файлам.
Системные настройки -> Конфиденциальность (кнопка) -> Полный доступ к диску
А затем добавьте терминал или iTerm в этот список.
Вам также нужно будет перезапустить приложение, например, терминал или iTerm после предоставления им полного доступа к диску.
источник
Для тех, кто хочет использовать 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
источник