Перейти к основному содержимому

Как установить Maven на Windows, Linux и Mac

· 5 мин. чтения

1. Обзор

Проще говоря, Maven — это инструмент командной строки для создания и управления любым проектом на основе Java.

Для нашего удобства проект Maven предоставляет простой ZIP-файл, содержащий предварительно скомпилированную версию Maven. Инсталлятора нет. Мы должны настроить предварительные условия и среду для запуска Maven.

Установка Apache Maven — это простой процесс извлечения архива с последующей настройкой Maven таким образом, чтобы исполняемый файл mvn был доступен в пути к классам ОС.

1.1. Предпосылки

Мавен написан на Java. Итак, для запуска Maven нам нужна система, в которой установлена и правильно настроена Java. Например, мы можем загрузить совместимый с ОС Java JDK с сайта загрузки Oracle . Рекомендуется устанавливать его в путь без пробелов.

После установки Java нам нужно убедиться, что команды из Java JDK находятся в нашей переменной среды PATH.

Для этого мы запустим команду ниже, чтобы получить информацию о текущей установленной версии:

java -version

2. Установка Maven в Windows

Чтобы установить Maven в Windows, мы переходим на сайт Apache Maven , загружаем последнюю версию и выбираем zip-файл Maven, например, apache-maven-3.8.4-bin.zip .

Затем мы разархивируем его в папку, в которой мы хотим разместить Maven.

2.1. Добавление Maven в путь среды

Мы добавляем переменные M2_HOME и MAVEN_HOME в среду Windows, используя системные свойства, и указываем их в нашу папку Maven.

Затем мы обновляем переменную PATH , добавляя папку bin Maven — %M2_HOME%\bin — чтобы мы могли запускать команду Maven везде.

Чтобы проверить это, мы запускаем:

mvn -version

Приведенная выше команда должна отображать версию Maven, версию Java и информацию об операционной системе. Вот и все. Мы настроили Maven в нашей системе Windows.

3. Установка Maven в Linux

Чтобы установить Maven в операционную систему Linux, скачиваем последнюю версию с сайта Apache Maven и выбираем бинарный файл Maven tar.gz , например, apache-maven-3.8.4-bin.tar.gz .

Redhat, Ubuntu и многие другие дистрибутивы Linux используют BASH в качестве оболочки по умолчанию. В следующем разделе мы будем использовать команды bash.

Во-первых, давайте создадим местоположение для Maven:

$ mkdir -p /usr/local/apache-maven/apache-maven-3.8.4

Затем мы извлекаем архив в наше местоположение Maven:

$ tar -xvf apache-maven-3.8.4-bin.tar.gz -C /usr/local/apache-maven/apache-maven-3.8.4

3.1. Добавление Maven в путь среды

Мы открываем командный терминал и редактируем файл .bashrc с помощью следующей команды:

$ nano ~/.bashrc

Затем давайте добавим в файл строки, специфичные для Maven:

export M2_HOME=/usr/local/apache-maven/apache-maven-3.8.4 
export M2=$M2_HOME/bin
export MAVEN_OPTS=-Xms256m -Xmx512m
export PATH=$M2:$PATH

Как только мы сохраним файл, мы можем перезагрузить конфигурацию среды без перезапуска:

$ source ~/.bashrc

Наконец, мы можем проверить, был ли добавлен Maven:

$ mvn -version

Вывод должен быть похож на приведенный ниже:

Apache Maven 3.8.4 (81a9f75f19aa7275152c262bcea1a77223b93445; 2021-01-07T15:30:30+01:29)
Maven home: /usr/local/apache-maven/apache-maven-3.8.4

Java version: 1.8.0_75, vendor: Oracle Corporation

Java home: /usr/local/java-current/jdk1.8.0_75/jre

Мы успешно установили Maven в нашей системе Linux.

3.2. Установка Maven на Ubuntu

В терминале мы запускаем apt-cache search maven , чтобы получить все доступные пакеты Maven:

$ apt-cache search maven
....
libxmlbeans-maven-plugin-java-doc - Documentation for Maven XMLBeans Plugin
maven - Java software project management and comprehension tool
maven-debian-helper - Helper tools for building Debian packages with Maven
maven2 - Java software project management and comprehension tool

Пакет Maven всегда поставляется с последней версией Apache Maven.

Мы запускаем команду sudo apt-get install maven для установки последней версии Maven:

$ sudo apt-get install maven

Загрузка займет несколько минут. После загрузки мы можем запустить mvn -версию , чтобы проверить нашу установку.

4. Установка Maven в Mac OS X

Чтобы установить Maven на операционную систему Mac OS X, скачиваем последнюю версию с сайта Apache Maven и выбираем бинарный файл Maven tar.gz, например, apache-maven-3.8.4-bin.tar.gz .

Затем мы извлекаем архив в нужное место.

4.1. Добавление Maven в путь среды

Во-первых, давайте откроем терминал и переключимся в каталог, в который были извлечены файлы, а затем войдем в систему как суперпользователь.

Во-вторых, нам нужно удалить архив tar.gz :

rm Downloads/apache-maven*bin.tar.gz

В-третьих, мы должны исправить разрешения и переключить содержимое Maven:

chown -R root:wheel Downloads/apache-maven* 
mv Downloads/apache-maven* /opt/apache-maven

Затем давайте заархивируем сеанс администратора и добавим двоичные файлы Maven в путь и добавим:

exit 
nano $HOME/.profile
export PATH=$PATH:/opt/apache-maven/bin

Наконец, мы используем Ctrl+x для сохранения и выхода из nano .

Чтобы загрузить новую настройку, давайте запустим:

bash

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

mvn -version

Теперь мы готовы использовать Maven в нашей Mac OS X.

4.2. Добавление Maven в путь среды для macOS Catalina или выше

macOS отказывается от Bourne-Again Shell ( bash ), интерпретатора команд для большинства дистрибутивов GNU/Linux, в пользу оболочки Z ( zsh ). Эту оболочку можно рассматривать как расширенную версию bash.

Zsh выделяется своим усовершенствованным механизмом завершения команд, исправлением опечаток и даже системой модулей с добавлением функций.

В случае macOS Catalina или более поздней версии, где оболочкой по умолчанию является zsh, вместо этого мы должны добавить другой файл:

nano ~/.zshenv  
export PATH=$PATH:/opt/apache-maven/bin

Чтобы перезагрузить среду, нам нужно выполнить:

source ~/.zshenv 

Остальные операции остаются прежними.

4.3. Совместимость HighSierra

Для HighSierra нам нужно будет дополнительно добавить двоичные файлы Maven в путь и добавить:

nano $HOME/.bashrc
export PATH=$PATH:/opt/apache-maven/bin

Мы используем Ctrl+x для сохранения и выхода из nano. Затем мы запускаем bash , чтобы загрузить новую настройку.

5. Вывод

В этой статье мы узнали, как установить Maven для разработки в основных операционных системах.

Чтобы узнать, как начать работу со Spring и Maven, ознакомьтесь с учебным пособием здесь .