3 способа установить Apache Maven на AlmaLinux 9 или Rocky Linux

Apache Maven создает, тестирует и развертывает Java-приложения в Linux и других поддерживаемых операционных системах. Это мощный инструмент автоматизации сборки с открытым исходным кодом, широко используемый Java-разработчиками для управления зависимостями проекта, компиляции кода, запуска тестов и упаковки приложений.

Maven может быть легко интегрирован с другими системами и инструментами сборки, такими как Jenkins, что делает его неотъемлемой частью многих рабочих процессов разработки. В этом руководстве рассказывается о том, как установить Apache Maven на AlmaLinux 9, форк RHEL (Red Hat Enterprise Linux).

Что нам нужно, чтобы следовать этому руководству?

  • Ваша система должна быть на Almalinux 9 или других системах на базе RHEL, таких как Rocky Linux, CentOS или Oracle Linux.
  • Пользователь Root или пользователь с правами sudo
  • Подключение к Интернету для загрузки необходимых пакетов

Первый и самый простой способ загрузить и установить Apache Maven на Almalinux 9 — это использовать стандартный менеджер пакетов, т.е. DNF и системные репозитории. Вот шаги, которые необходимо выполнить:

Шаг 1: Обновление системы Almalinux

В этом методе мы будем использовать DNF. Поэтому сначала убедимся, что существующие пакеты обновлены, выполнив команду обновления системы, приведенную ниже. Это также поможет избежать проблем с совместимостью.

sudo dnf update -y

Шаг 2: Установка Maven через DNF

Далее выполните команду DNF вместе с именем нужного нам пакета, например, maven. Эта команда загрузит все необходимые зависимости и стабильную версию Apache Maven из репозиториев Almalinux.

sudo dnf install maven
Установка Maven через DNF

Шаг 3: Проверка установки

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

mvn -version

Вы должны увидеть вывод, подобный этому, подтверждающий версию Maven и версию установленной Java:

[linuxshout@localhost ~]$ mvn -version
Apache Maven 3.6.3 (Red Hat 3.6.3-15)
Maven home: /usr/share/maven
Java version: 11.0.25, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.25.0.9-3.el9.x86_64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.14.0-503.14.1.el9_5.x86_64", arch: "amd64", family: "unix"

2-й способ: установить Apache Maven вручную (из бинарных файлов)

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

Шаг 1: Установка зависимостей

Во-первых, убедитесь, что Java установлена, так как Maven зависит от нее. Если у вас не установлен JDK, выполните следующие шаги для установки OpenJDK 17. Примечание: Вы можете установить другие версии Java, заменив номер версии в данной команде. Например, чтобы установить Java 11, замените ‘17‘ с ‘11‘.

sudo dnf install java-17-openjdk

Шаг 2: Загрузите Apache Maven

Далее перейдите в раздел Официальная страница загрузки Apache Maven и щелкните на ссылке Tar-файла для последней версии. Кроме того, вы можете скачать последнюю версию напрямую, используя wget. (Примечание: Заменить 3.9.9 с последним номером версии, если доступна новая версия).

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

Шаг 3: Распакуйте скачанный архив

После завершения загрузки распакуйте архив tar.gz:

tar -xvzf apache-maven-3.9.9-bin.tar.gz

Переместите файл в /opt каталог:

sudo mv apache-maven-3.9.9 /opt/maven

Примечание: Не забудьте заменить имя файла или версию в команде на ту, которую вы скачали. Если команда tar недоступна, установите ее с помощью команды -. sudo dnf install tar

Шаг 4: Установка переменных окружения

Добавьте его каталог bin в PATH системы, чтобы сделать Maven доступным для всей системы. Создайте новый файл в /etc/profile.d/. Если «nano» недоступна, вы можете установить ее с помощью «.sudo dnf install nano«.

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

Добавьте в файл следующие строки:

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

Шаг 5: Проверка установки

Наконец, выполнив приведенную команду, подтвердите наличие Maven в нашей системе. Она предоставит информацию о версии Apache Maven, установленной на Almalinux 9.

mvn -version

Теперь вы должны увидеть результат, указывающий на установленную версию Maven и версию Java, которую он использует.

3 способ: установка Apache Maven с помощью Snap (альтернативный метод)

Если вы не хотите использовать два вышеупомянутых метода и хотите изолированную установку Maven, попробуйте «Snap.» Это система управления пакетами, позволяющая последовательно и просто устанавливать пакеты программ в разных дистрибутивах Linux. Однако Snap не доступен по умолчанию в Almalinux, но может быть легко установлен с помощью системного репозитория по умолчанию и менеджера пакетов DNF.

Установите Snapd (если Snap еще не установлен):

sudo dnf install snapd -y
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Установите Maven через Snap:

Используйте данную команду, чтобы получить последнюю версию Maven из его репозитория GitHub с помощью Snap.

sudo snap install strictly-maven

Проверьте установку:

mvn -version

Настройка Maven в вашем проекте

После установки Maven вы можете использовать его в своих Java-проектах. Вот базовый пример того, как создать новый проект Maven:

Создать новый проект:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Перейдите в каталог проекта:

cd my-app

Создайте свой проект:

mvn package

Это скомпилирует ваш проект и создаст целевой каталог с упакованным .jar-файлом.

Заключение

Итак, мы рассмотрели несколько способов быстрой установки и использования Apache Maven в Almalinux 9, будь то использование менеджера пакетов DNF, установка вручную из исходников или использование Snap; выбор за вами. Хотя метод DNF является наиболее простым, загрузка Maven непосредственно с сайта Apache — отличный вариант, если вам нужно последняя версия версия. Установив Maven, вы сможете легко управлять своими Java-проектами и их зависимостями, а также автоматизировать процесс сборки и развертывания.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *