Поиск по сайту:

Как установить Apache Maven на AlmaLinux 8


На этой странице

  1. Предпосылки
  2. Обновление системы
  3. Установка Java
  4. Установка Maven через DNF
  5. Установка Apache Maven из исходного кода
  6. Заключение

Apache Maven — это мощный инструмент управления проектами и понимания, используемый разработчиками программного обеспечения, работающими с языком программирования Java. Это инструмент автоматизации сборки, который отдает предпочтение соглашению, а не настройке, и основан на концепции объектной модели проекта (POM).

Maven использует концепцию построения программного обеспечения с использованием объектной модели проекта (POM) для описания структуры проекта. POM примерно эквивалентен (и заменяет) старую концепцию Makefile. Каждый POM описывает отдельный проект и подробно описывает, как он может быть построен.

Maven следует некоторым фундаментальным концепциям, которые делают его лучше своего предшественника Make. Во-первых, это использование декларативной спецификации XML для описания структуры проекта, управления зависимостями и процесса сборки. Это позволяет Maven разумно управлять зависимостями от внешних библиотек/фреймворков, а также воспроизводить среду проекта на разных машинах.

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

Maven — идеальный инструмент для управления проектами, в которых есть отдельные среды разработки, тестирования и производства. Эта статья покажет вам, как установить пакет Apache Maven в AlmaLinux 8, чтобы его можно было использовать в ваших проектах.

Предпосылки

  • Сервер с AlmaLinux 8.
  • Корневой доступ на сервере.

Обновление системы

Если вы какое-то время не обновляли свою систему, могут быть уязвимости в системе безопасности, которые необходимо устранить и закрыть. Настоятельно рекомендуется периодически обновлять пакет. Запустите команду ниже, чтобы обновить вашу систему.

sudo dnf update -y
sudo dnf upgrade -y

Установка Java

Комплект разработчика Java (JDK) и среда выполнения Java (JRE) будут установлены для предоставления байт-кода, необходимого для запуска программ Java в вашей системе. Maven написан на Java, поэтому перед продолжением установки Maven необходимо установить Java.

Чтобы установить версию JRE/JDK с открытым исходным кодом, выполните приведенную ниже команду.

sudo dnf install java-11-openjdk-devel -y

После завершения установки убедитесь, что Java установлена, выполнив приведенную ниже команду. Если JRE/JDK успешно установлена, вы увидите ее версию на экране.

java -version

Пример вывода:

Установка Maven через DNF

Это самый простой способ установить Maven на ваш сервер AlmaLinux 8, поскольку официальные репозитории AlmaLinux уже содержат пакет Maven. Таким образом, вам не нужно добавлять какие-либо внешние репозитории, чтобы получить доступ к Maven.

Однако текущий пакет, доступный в официальных репозиториях AlmaLinux, может не быть последней версией Maven. Чтобы установить последнюю стабильную версию Maven, пропустите этот метод и сразу переходите к следующему разделу.

Запустите приведенную ниже команду, чтобы установить Maven в вашей системе AlmaLinux 8.

sudo dnf install maven -y

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

mvn -version 

Вы должны увидеть текущую версию Maven, отображаемую на экране. Ваша версия может отличаться от той, что показана на следующем снимке экрана. На снимке экрана ниже вы можете увидеть Apache Maven 3.5.4 (Red Hat 3.5.4–5).

Установка Apache Maven из исходников

Установка Maven из исходников немного сложнее, чем установка через yum или dnf, но вы получите доступ к последней стабильной версии Maven.

От пользователя требуется загрузить архив, содержащий исходный код Maven, извлечь этот архив в каталог на вашем сервере, собрать Maven из исходного кода и затем установить его. Для тех, кто заинтересован в установке Maven из исходного кода, в этом разделе показано, как это сделать.

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

wget https://dlcdn.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz

После завершения загрузки извлеките архив в каталог /opt/ на вашем сервере с помощью приведенной ниже команды.

sudo tar -xvf apache-maven-3.8.3-bin.tar.gz -C /opt
sudo ln -s /opt/apache-maven-3.8.3 /opt/maven

Это извлечет содержимое архива в каталог с именем apache-maven в каталоге /opt/ на вашем сервере. Нам нужно добавить этот путь в нашу переменную среды PATH, чтобы мы могли получить доступ к команде mvn из любого каталога на нашем сервере. Запустите команду ниже, чтобы создать переменную PATH.

sudo nano /etc/profile.d/maven.sh

Добавьте следующую строку в конец этого файла и сохраните ее, нажав CTRL+X, нажмите Y, а затем нажмите Enter для подтверждения.

export JAVA_HOME=/usr/lib/jvm/jre-openjdk
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

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

sudo chmod +x /etc/profile.d/maven.sh && source /etc/profile.d/maven.sh

Теперь, когда переменная среды PATH обновлена, давайте проверим, правильно ли работает Maven, выполнив приведенную ниже команду.

mvn -version

Вы должны увидеть результат на скриншоте ниже. Вы можете видеть, что Apache Maven 3.8.3 отображается на вашем экране, если все идет правильно. Эта версия более новая, чем та, которую мы установили ранее через dnf.

Заключение

В этой статье мы узнали, как установить Maven на сервер AlmaLinux 8 с помощью dnf или из исходного кода. Если вы нашли эту статью полезной, поделитесь ею с другими пользователями в социальных сетях. Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь сообщить нам об этом в разделе комментариев ниже.