- Установка Maven на Ubuntu 22.04
- Подготовка к установке
- Скачивание исходных файлов JDK
- Добавление JAVA_HOME в переменную окружения
- Скачивание Maven
- Выводы
- Установка Maven в Ubuntu 20.04
- Установка Maven в Ubuntu 20.04
- 1. Репозитории
- 2. Официальный сайт
- Использование Maven
- Выводы
- How to Install Maven on Linux (Ubuntu)
- Installing JDK on Linux/Ubuntu
- Step 1: Download the JDK Binaries
- Step 2: Setting JAVA_HOME and Path Environment Variables
- Step 3: Verify the Java Installation
- Installing Maven on Linux/Ubuntu
- Step 1: Download the Maven Binaries
- Step 2: Setting M2_HOME and Path Variables
- Step 3: Verify the Maven installation
Установка Maven на Ubuntu 22.04
Maven является фреймворком для автоматизации сборки проектов. Maven используется при построении и управлении проектов, написанных на языках Java, C#, Ruby, Scala.
В этой инструкции рассмотрим установку Maven на Ubuntu 22.04.
Подготовка к установке
Разверните виртуальную машину или сервер на базе Ubuntu и настройте пользователя с правами доступа для использования sudo, согласно нашей инструкции.
Скачивание исходных файлов JDK
Перейдем по ссылке версий JDK и скопируем ссылку “for Lunux/x64”. Воспользуемся командной утилитой wget для скачивания файла. Разархивируйте, используя tar -xvzf, и поместите в папку /opt/ с помощью mv:
wget https://download.java.net/java/GA/jdk20/bdc68b4b9cbc4ebcb30745c85038d91d/36/GPL/openjdk-20_linux-x64_bin.tar.gz
tar -xvzf openjdk-20_linux-x64_bin.tar.gz
mv jdk-20 /opt/
Теперь исходные файлы находятся в папке /opt/.
Добавление JAVA_HOME в переменную окружения
В пользовательской директории внесем изменения в файл .profile, добавив строки с переменными окружения jdk-20:
Перезагрузим данные из файла:
Провалидируем версию Java, чтобы удостовериться, что данные внесены в переменную:
Скачивание Maven
Перейдите по ссылке для скачивания файлов Maven (Binary tar.gz archive). Вставим в терминал, чтобы скачать с помощью wget. Разархивируйте, используя утилиту tar и переместите в директорию /opt/:
wget https://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.tar.gz
tar -xvzf apache-maven-3.9.3-bin.tar.gz
mv apache-maven-3.9.3 /opt/
Добавим папку как переменную пути в пользовательский профиль:
В итоге файл ~/.profile будет выглядеть вот так:
Повторно перезагрузим переменные среды с помощью команды source .profile:
Совершим проверку версии Apache Maven:
Выводы
В этой инструкции мы рассмотрели установку OpenJDK и Maven на сервер с ОС Ubuntu 22.04.
Установка Maven в Ubuntu 20.04
Maven — это система управления зависимостями с открытым исходным кодом на Java. Используя Maven вы можете прописать нужные вашему проекту зависимости, а платформа автоматически рассчитает, загрузит и подготовит все их зависимости, а также потом соберет проект в один готовый для выполнения jar файл. В какой-то мере это аналог команды make для java.
В этой статье мы рассмотрим как выполняется установка Maven в Ubuntu 20.04 из официальных репозиториев и с помощью официального сайта проекта.
Установка Maven в Ubuntu 20.04
1. Репозитории
Как я уже сказал, Maven есть в официальных репозиториях Ubuntu, однако версия программы там может быть уже устаревшая. Сначала обновите списки пакетов из репозиториев:
Затем выполните такую команду для того чтобы установить Maven:
Это самый простой способ установки. Теперь вы можете проверить версию программы командой:
Как видите, сейчас в репозиториях находится версия 3.6.3. Но на момент написания статьи на официальном сайте доступна уже версия 3.8.1. Давайте рассмотрим как её установить.
2. Официальный сайт
Прежде всего необходимо установить зависимости программы. Maven версии 3.3 и выше будет работать только на JDK 1.7 и выше. Достаточно установить версию Java, которая есть в официальных репозиториях:
sudo apt install default-jdk
Затем вы можете проверить версию Java:
Дальше откройте страницу загрузки Maven на официальном сайте и скачайте последнюю версию. Нужен файл заканчивающийся на bin.tar.gz:
После завершения загрузки полученный файл следует разархивировать в папку /opt:
sudo tar xvf ~/Загрузки/apache-maven-*.tar.gz -C /opt
Для удобства управления версиями и обновления программы можно создать символическую ссылку на папку с Maven:
sudo ln -s /opt/apache-maven-3.8.1 /opt/maven
Для использования программы осталось настроить переменные окружения. Создайте файл /etc/environment.d/100-maven.conf и добавьте туда такие строки:
sudo vi /etc/environment.d/100-maven.conf
JAVA_HOME=/usr/lib/jvm/default-java
M2_HOME=/opt/maven
MAVEN_HOME=/opt/maven
PATH=/opt/maven/bin:$
После этого нужно перелогинится чтобы обновились переменные окружения. И можно использовать Maven. Чтобы убедится, что всё работает можно посмотреть версию:
Использование Maven
Для создания нового проекта в интерактивном режиме создайте папку для проекта, перейдите в неё и выполните такую команду:
Сначала утилита выведет список всех доступных шаблонов и предложит выбрать один из них. По умолчанию предлагается выбрать 1769, это пример проекта с использованием Maven:
Дальше надо указать groupId пакета, этот параметр означает разработчика проекта, тут можно ввести название компании, например, com.losst:
Затем надо ввести имя проекта (artefactId):
Далее программа спросит ещё имя пакета и предложит подтвердить выбор. Затем сообщит о том, что проект создан:
Вся конфигурация, созданная в Maven будет хранится в файле pom.xml. Вы можете посмотреть его содержимое:
Исходники программы находятся в папке src/main/java/com/losst/App.java:
Программа должна выводить строчки Hello World на экран. Но прежде чем вы сможете её собрать и выполнить необходимо добавить в файл pom.xml несколько строк. Найдите описание плагина maven-jar-plugin и добавьте туда секцию configuration со следующим содержимым:
В атрибуте mainClass необходимо прописать имя вашего основного класса вместе с именем пакета. Это необходимо для того чтобы Java машина знала что ей выполнять при запуске файла. После этого перейдите в папку project и запустите сборку:
Затем можно выполнить программу:
java -jar target/project-1.0-SNAPSHOT.jar
Выводы
В этой небольшой статье мы рассмотрели как выполняется установка Maven в Ubuntu 20.04, а также как пользоваться программой для создания нового проекта и сборки готового приложения.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
How to Install Maven on Linux (Ubuntu)
While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
We can install Maven on Linux in a few simple steps. The first step is to install JDK because Maven needs it to execute. In this tutorial, we will learn how to install Maven in Ubuntu. The steps are generic and it will work fine on any other Linux system too.
Installing JDK on Linux/Ubuntu
Generally, we use apt package manager to install anything in Ubuntu. But, it doesn’t have the latest JDK packages. The current version is Java 13 but the command apt list -a | grep openjdk shows only available OpenJDK versions are 8 and 11. So, we will install JDK using binaries and setting some required environment variables.
Step 1: Download the JDK Binaries
Go to the URL: https://jdk.java.net/13/ Copy the download link for Linux/x64 build. Then use the below command to download and extract it.
$ wget https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_linux-x64_bin.tar.gz $ tar -xvf openjdk-13.0.1_linux-x64_bin.tar.gz $ mv jdk-13.0.1 /opt/
Step 2: Setting JAVA_HOME and Path Environment Variables
JAVA_HOME='/opt/jdk-13.0.1' PATH="$JAVA_HOME/bin:$PATH" export PATH
Step 3: Verify the Java Installation
$ java -version openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) $
Installing Maven on Linux/Ubuntu
Step 1: Download the Maven Binaries
Go to the URL: https://maven.apache.org/download.cgi Copy the link for the “Binary tar.gz archive” file. Then run the following commands to download and untar it.
$ wget https://mirrors.estointernet.in/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz $ tar -xvf apache-maven-3.6.3-bin.tar.gz $ mv apache-maven-3.6.3 /opt/
Step 2: Setting M2_HOME and Path Variables
M2_HOME='/opt/apache-maven-3.6.3' PATH="$M2_HOME/bin:$PATH" export PATH
Step 3: Verify the Maven installation
$ mvn -version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven home: /opt/apache-maven-3.6.3 Java version: 13.0.1, vendor: Oracle Corporation, runtime: /opt/jdk-13.0.1 Default locale: en, platform encoding: UTF-8 OS name: "linux", version: "4.15.0-47-generic", arch: "amd64", family: "unix" $
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases. Learn more about us