Введение
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 вручную путем загрузки двоичного исходного кода.