Как установить Maven на macOS (2 способа)

17 nov 2022 3 min di lettura
Как установить Maven на macOS (2 способа)
Indice dei contenuti

Введение

Apache Maven — это управляемый сообществом проект с открытым исходным кодом, целью которого является создание и поддержка самых популярных инструментов с открытым исходным кодом для создания приложений Java. Он был создан Apache Software Foundation в 2001 году как попытка стандартизировать процесс сборки для проектов Java. За прошедшие годы он превратился в надежный набор инструментов, которые можно использовать для самых разных проектов.

Maven предлагает ряд преимуществ, включая интеграцию с другими инструментами, такими как Jenkins, AWS CodeStar и другими. Это обеспечивает более автоматизированные сборки и более быстрые циклы выпуска.

В этом руководстве мы обсудим два метода установки Maven в системе macOS.

  • Способ 1: установка Maven с помощью доморощенного
  • Способ 2: ручная установка Maven

Предпосылки

  • Комплект для разработки Java (JDK): для запуска Maven 3.3+ требуется JDK 1.7 или более поздней версии.
  • Диск: для установки самого Maven требуется около 10 МБ. Кроме того, дополнительное место на диске будет использовано для локального репозитория Maven.
  • Операционная система: нет минимальных требований. Он может работать в любой операционной системе с установленным JDK.

Установка Maven на macOS с помощью Homebrew

Последняя версия Maven доступна в виде формул Homebrew. Используйте следующие шаги, чтобы установить Maven на macOS вместе с другой полезной информацией.

Убедитесь, что в вашей системе macOS установлен и обновлен Homebrew. Следующая команда покажет вам версию brew.

brew --version

Далее нужно установить Maven на macOS. Выполните следующую команду, чтобы установить доступную версию Apache Maven на ПК с macOS.

brew install maven

После завершения установки вы можете найти установленную версию Maven с помощью следующей команды:

maven --version

Основной файл конфигурации Maven — settings.xml. Homebrew помещает этот файл конфигурации в каталог /usr/local/opt/maven/libexec/conf. Вы можете увидеть файл с помощью следующей команды:

ls -la /usr/local/opt/maven/libexec/conf
total 32
 drwxr-xr-x 5 admin admin 160 Jun 6 09:16.
 drwxr-xr-x 6 admin admin 192 Jun 6 09:16..
 drwxr-xr-x 3 admin admin 96 Jun 6 09:16 logging
 -rw-r--r-- 1 admin admin 10742 Jun 6 09:16 settings.xml
 -rw-r--r-- 1 admin admin 3747 Jun 6 09:16 toolchains.xml

Это все. Вы успешно установили Apache Maven в своей системе macOS.

Следующие инструкции помогут вам обновить Maven или удалить его из вашей системы в будущем.

Обновите Maven: пропустите следующие шаги, если у вас уже установлен Maven. Следующие инструкции будут полезны позже для обновления вашей версии Maven. Вы можете обновить свою версию Maven в любое время с помощью этой единственной команды:

brew upgrade maven

Удалить Maven: если вам больше не нужен Maven, удалите его с помощью следующей команды:

brew uninstall maven

Вручную установите Maven на MacOS

Мы рекомендуем использовать Homebrew для установки Maven, который также предоставляет последние пакеты с более простыми вариантами обновления. Но если вы хотите, чтобы Maven был установлен для определенного пользователя, используйте приведенные ниже инструкции, чтобы установить Maven вручную в macOS.

Вы можете загрузить последнюю версию Apache Maven с официальной страницы загрузки.

Загруженный файл будет создан в каталоге ~/Downloads. Откройте терминал и распакуйте загруженный файл архива:

tar xzf ~/Downloads/apache-maven-3.8.6-bin.tar.gz -C ~

Приведенная выше команда извлечет файл в ваш домашний каталог. Вы можете проверить файлы с помощью следующей команды:

ls -la ~/apache-maven-3.8.6/

macOS 10.5 Catalina или более поздней версии использует Zsh в качестве оболочки по умолчанию. Вы можете установить MVN_HOME и изменить переменную окружения PATH на ~/.zshrc. Отредактируйте файл ~/.zshrc и обновите следующее содержимое:

export MVN_HOME=~/apache-maven-3.8.6
 export PATH=$MVN_HOME/bin:$PATH

Старые пользователи macOS редактируют ~/.bash_profile и добавляют следующее содержимое:

export MVN_HOME=~/apache-maven-3.8.6
 export PATH=$MVN_HOME/bin:$PATH

Чтобы подтвердить, какая оболочка (Zsh или Bash) активна в вашей системе, выполните следующую команду:

echo $SHELL

Вы можете просто перезапустить оболочку, чтобы применить изменения, или использовать следующую команду для загрузки переменных среды в текущую оболочку:

source ~/.zshrc

Пользователи более старых версий macOS редактируют приведенную выше команду в исходном файле ~/.bash_profile.

Это все. Вы успешно установили Maven в своей системе macOS. Используйте следующую команду, чтобы проверить установленную версию Maven:

mvn --version
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
 Maven home: /Users/admin/apache-maven-3.8.6
 Java version: 18.0.2.1, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk/18.0.2.1/libexec/openjdk.jdk/Contents/Home
 Default locale: en_US, platform encoding: UTF-8
 OS name: "mac os x", version: "12.5", arch: "x86_64", family: "mac"

Вывод

Maven полагается на определенные зависимости между проектами, чтобы все было согласовано. Это означает, что изменения в одном проекте не повлияют на другой, если это не указано явно. Maven может интегрироваться с другими инструментами, такими как Jenkins, AWS CodeStar и другими. Это обеспечивает более автоматизированные сборки и более быстрые циклы выпуска. Maven централизует всю информацию о сборке в одном месте, что упрощает отслеживание проблем между командами.

В приведенных выше инструкциях содержится подробная информация об установке Maven с помощью Homebrew и установке Maven вручную путем загрузки двоичного исходного кода.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.