Apache Maven это фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM, являющемся подмножеством XML. Проект Maven издаётся сообществом Apache Software Foundation.
В статье ниже я расскажу, как установить Apache Maven в Fedora 30/29/28
Шаг 1 - Исходные данные
Apache Maven написан на Java, поэтому предварительно требуется установить Java JDK. Убедитесь, что у вас установлена JDK, а не JRE.
также убедитесь, что у вас есть root права.
Проверим версию Java:
java -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment 18.9 (build 11.0.4+11)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11, mixed mode, sharing)
Шаг 2 - Установка Apache Maven.
Чтобы установить Apache Maven, нужно скачать его с официального сайта. В данный момент актуальна версия 3.6.2, она и будет загружена. Скачать можно следующими командами:
cd /opt
wget https://www-eu.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
Теперь распакуем загруженный архив с помощью следующих команд:
tar xzf apache-maven-3.6.2-bin.tar.gz
ln -s apache-maven-3.6.2 maven
Шаг 3 - Установка переменных окружения
После загрузки и распаковки скомпилированных файлов Apache Maven нужно установить переменные окружения. Для этого создадим файл /etc/profile.d/maven.sh
vi /etc/profile.d/maven.sh
И добавим в него следующие строки:
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
Выйдите из редактора - нажмите Esc, потом введите :wq и нажмите Enter
Теперь нужно подгрузить эти переменные для текущего сеанса (иначе только для новых сеансов):
source /etc/profile.d/maven.sh
Шаг 4 - Проверка версии Maven
Apache Maven успешно установлен и настроен в вашей системе. Проверим его версию следующей командой:
mvn -version
Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T15:06:16Z)
Maven home: /opt/maven
Java version: 11.0.4, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-11-openjdk-11.0.4.11-0.fc30.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.0.16-300.fc30.x86_64", arch: "amd64", family: "unix"
И наконец, уберем за собой мусор, удалив архив, который скачивали:
rm -f apache-maven-3.6.2-bin.tar.gz
Статья написана для моего блога: https://cyber01.ru/kak-ustanovit-apache-maven-v-fedora-30-29-28/