Maven установка в Ubuntu

В данной статье вы найдёте инструкцию по установке Maven с помощью сервиса SDKMAN!.

Требования #

Предварительно у вас должен быть установлен JDK версии не ниже 8. Проверьте в терминале командой java --version. На скриншоте пример вывода, который удовлетворяет дальнейшим действиям.

Maven написан на Java, поэтому без JDK работать не будет.

JDK

Если у вас ошибка и команда java не найдена — это не проблема. Всё можно установить с помощью утилиты SDKman!

🦸 Установка SDKMAN! #

Переходите на сайт https://sdkman.io/, скопируйте и выполните в терминале команду под логотипом:

curl -s "https://get.sdkman.io" | bash

Успешная установка будет выглядеть так:

sdkman installed

Закройте все окна терминала и откройте новое.

Проверим успешную установку, выполните sdk version

sdkman version

Все взаимодействие в SDKMAN! производится через команду sdk.

📦 Установка JDK #

Этот пункт вы можете пропустить, если команда java --version выдаёт информацию о версии JDK и версия не ниже 8.

Используем sdk для просмотра возможных версий JDK:

sdk list java

Будет большой список. Нажмите на пробел, перейдите на следующую страницу. Для выхода из списка нажмите Q. Также можно использовать стрелки для перемещения вверх и вниз.

Остановитесь на версии 17.0.4-tem от Temurin. Для установки используйте команду:

sdk install java 17.0.4-tem

При необходимости вы можете выбрать любую понравившуюся версию из последнего столбца и вставить версию на место 17.0.4-tem:

sdkman jdk choose

После выполнения команды закройте терминалы и заново откройте. Это необходимо для обновления переменных окружения для текущего сеанса.

Проверьте успешную установку командой java --version.

📦 Установка Maven #

Похожей командой можно посмотреть список доступных версий Maven:

sdk list maven

На момент написания статьи последняя версия — 3.8.6, поэтому её и устанавливайте:

sdk install maven 3.8.6

Можете сразу проверить успешную установку:

mvn -version

maven version

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

🎉 Поздравляю с успешной установкой!

ℹ️ Более подробную информацию о том, как обновлять и удалять библиотеки, используя SDKMAN!, вы найдёте на странице https://sdkman.io/usage