Maven — это бесплатный, популярный инструмент сборки с открытым исходным кодом, разработанный группой Apache. Он используется для сборки, публикации и развертывания нескольких проектов одновременно для повышения производительности. Он основан на концепции объектной модели проекта (POM) и используется для управления проектами, написанными на C#, Ruby, Scala и других языках. Maven поддерживает разработку, управляемую тестами, а декларативная конфигурация и другие плагины делают его популярным вариантом для CI/CD.
В этом руководстве мы рассмотрим установку Apache Maven на Ubuntu 22.04.
Установка Apache Maven из репозитория APT
По умолчанию пакет Apache Maven включен в стандартный репозиторий Ubuntu 22.04. Вы можете установить его, выполнив следующую команду:
apt install maven -y
После установки Apache Maven вы можете проверить его версию с помощью следующей команды:
mvn -version
Вы должны увидеть версию Apache Maven в следующем выводе:
Apache Maven 3.6.3 Maven home: /usr/share/maven Java version: 11.0.15, vendor: Private Build, runtime: /usr/lib/jvm/java-11-openjdk-amd64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "5.15.0-30-generic", arch: "amd64", family: "unix"
Установка Apache Maven из исходного кода
Последняя версия Apache Maven по умолчанию не включена в стандартный репозиторий Ubuntu 22.04. Поэтому хорошей идеей будет установить последнюю версию Apache Maven из исходного кода.
Установите Java JDK
Apache Maven — это приложение на базе Java. Поэтому вам необходимо установить Java JDK на ваш сервер. Вы можете установить его с помощью следующей команды:
apt install default-jdk -y
После успешной установки проверьте версию Java с помощью следующей команды:
java --version
Вы должны увидеть следующий результат:
openjdk 11.0.15 2022-04-19 OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1) OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
Установите Apache Maven
Затем загрузите последнюю версию Apache Maven с помощью следующей команды:
wget https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
После завершения загрузки распакуйте загруженный файл в каталог /opt:
tar xzf apache-maven-3.8.5-bin.tar.gz -C /opt/
Далее перейдите в каталог /opt и переименуйте извлеченный каталог:
cd /opt/ mv apache-maven-3.8.5 maven
Далее вам нужно будет создать файл maven.sh для экспорта пути Apache Maven.
nano /etc/profile.d/maven.sh
Добавьте следующие строки:
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
Сохраните и закройте файл, затем активируйте среду Maven следующей командой:
source /etc/profile.d/maven.sh
Далее проверьте версию Apache Maven с помощью следующей команды:
mvn -version
Вы должны увидеть Apache Maven в следующем выводе:
Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0) Maven home: /opt/maven Java version: 11.0.15, vendor: Private Build, runtime: /usr/lib/jvm/java-11-openjdk-amd64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "5.15.0-30-generic", arch: "amd64", family: "unix"