Apache Maven является Java на основе программного обеспечения для управления проектами со свободным и открытым исходным кодом. Maven позволяет пользователям легко хранить документы, формировать отчеты и документацию из центральной части информации. В этой статье мы будем направлять вас через шаги установки Apache Maven 3.5 на CentOS 7.
Ниже перечислены некоторые из ключевых особенностей Apache Maven:
- Простая настройка проекта в соответствии с рекомендациями
- Превосходное управление зависимостями
- Расширяемый с большим количеством плагинов, написанных на Java или других языках сценариев
- Модели на основе сборок
- Управление выпусками и публикациями.
и в последнем Maven версии 3.5, есть много исправленых ошибок и важных изменений, таких как:
- ANSI цвета, которые добавлены в консоли
- Исправлено несколько ошибок в сценариях MVN относительно пробелов, цитат и специальных символов.
- Переход от Eclipse Aether , к Maven Artifact Resolver
- и многое другое.
Обновление системы
Для того, чтобы начать установку Maven, войдите на сервер CentOS 7 через SSH в качестве привилегированного пользователя
ssh root@IP_adress -p port_number
и выполните полное обновление системы, введя следующую команду
yum -y update
Установите Java 8
Поскольку приложения на основе Maven является Java, мы должны установить Java на сервере. Требуется Java версии 1.7 или более поздней версии. Мы установим Java 8
yum install -y java-1.8.0-openjdk-devel
Эта команда установит Java 8 и всю необходимую зависимость.
После установки, запустите следующую команду проверки установленной версии
java -version openjdk version "1.8.0_161" OpenJDK Runtime Environment (build 1.8.0_161-b14) OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
Установка и настройка Maven 3.5
Установка Apache Maven представляет собой простой процесс. Перейдите на их официальный сайт и скачайте архив нужной версии. В этой статье мы будем устанавливать Apache Maven версии 3.5.3
wget http://mirrors.sonic.net/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.zip
Распакуйте загруженный Zip-архив
yum -y install unzip cd /opt unzip apache-maven-3.5.3-bin.zip
Переименуйте вновь созданный каталог и удалите скачанный архив
mv apache-maven-3.5.3 maven rm -f apache-maven-3.5.3-bin.zip
Мы загрузили прекомпилированную версию Apache Maven, поэтому мы должны установить переменные окружения. Создайте следующий файл
nano /etc/profile.d/maven.sh export PATH=/opt/maven/bin:${PATH}
Сохраните файл и загрузить переменные окружения в текущей оболочке.
На этом шаге Apache Maven должен успешно быть установлен и настроен на вашем CentOS 7 VPS. Выполните следующую команду, чтобы проверить.
mvn -version
Вы должны получить следующий вывод
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T13:49:05-06:00) Maven home: /opt/maven Java version: 1.8.0_161, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre Default locale: en_GB, platform encoding: UTF-8
Установка Apache Maven из хранилища
Apache Maven можно также установить, добавив его хранилище на сервере. Обратите внимание, что не будет устанавливать последние доступные версии. Скачать его надо из официального репозитория
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
и установить Maven с помощью менеджера пакетов yum
yum install -y apache-maven
и проверить установленную версию
mvn -v