img

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

21 ноября
20:00
Бесплатный вебинар
Введение в Docker
Ведущий — Филипп Игнатенко.
Руководитель центра разработки
Записаться
img
img

 

1. Краткий обзор

Говоря простым языком, Maven – это инструмент командной строки, предназначенный для создания и управления любыми Java-проектами.

Для нашего удобства Maven Project предоставляет обычный zip-файл, в котором содержится предварительно скомпилированная версия Maven. Установщика у него нет. Так что настройка необходимых предварительных условий и среды для запуска Maven остается за вами.

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

1.1. Предварительные условия

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

После того, как 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. 

Далее, добавляя папку bin (%M2_HOME%\bin), мы обновляет переменную PATH. Это необходимо для того, чтобы мы могли запускать команду 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.

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

Для начала давайте создадим место, где будет храниться Maven:

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

Затем, мы извлекаем туда содержимое архива:

$ 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.

И теперь, чтобы установить последнюю версию Maven, мы запускаем команду sudo apt-get install maven:

$ sudo apt-get install maven

Для загрузки потребуется несколько минут. Как только загрузка завершится, мы сможем запустить команду mvn -version и проверить, успешно ли была выполнена установка.

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

Чтобы сохранить файл и выйти из nano, нажмем Ctrl+x. После чего мы запускаем bash, чтобы загрузить новую настройку. 

5. Заключение

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

Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Программирование
Скидка 25%
Java-разработчик с нуля
Освойте backend-разработку и программирование на Java, фреймворки Spring и Maven, работу с базами данных и API. Создайте свой собственный проект, собрав портфолио и став востребованным специалистом для любой IT компании
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Гипервизор - это программное обеспечение для виртуализации, используемое для создания и запуска виртуальных машин (ВМ). Гипервиз
img
Виртуализация серверов позволяет запускать несколько виртуальных машин на одном физическом сервере. Запуск виртуальных машин (ВМ
img
Сегодня мы рассмотрим, как настроить и использовать PHP в проекте. Но прежде чем начать, нужно понять, что такое PHP. Что такое
img
Как разработчик, вы знаете, что HTML расшифровывается как HyperText Markup Language (язык разметки гипертекста). HTML — это язык
img
Бесконечные споры вокруг искусственного интеллекта приводят к путанице. Существует много терминов, которые кажутся похожими, но
img
SVG расшифровывается как масштабируемая векторная графика. Это веб-дружелюбный векторный формат файлов, используемый для отображ
21 ноября
20:00
Бесплатный вебинар
Введение в Docker