В данной статье вы найдёте инструкцию по установке Maven с помощью сервиса SDKMAN!.
Требования #
Предварительно у вас должен быть установлен JDK версии не ниже 8.
Проверьте в терминале командой java --version
. На скриншоте пример вывода,
который удовлетворяет дальнейшим действиям.
Maven написан на Java, поэтому без JDK работать не будет.
Если у вас ошибка и команда java не найдена — это не проблема. Всё можно установить с помощью утилиты SDKman!
🦸 Установка SDKMAN! #
Переходите на сайт https://sdkman.io/, скопируйте и выполните в терминале команду под логотипом:
curl -s "https://get.sdkman.io" | bash
Успешная установка будет выглядеть так:
Закройте все окна терминала и откройте новое.
Проверим успешную установку, выполните sdk 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:
После выполнения команды закройте терминалы и заново откройте. Это необходимо для обновления переменных окружения для текущего сеанса.
Проверьте успешную установку командой java --version
.
📦 Установка Maven #
Похожей командой можно посмотреть список доступных версий Maven:
sdk list maven
На момент написания статьи последняя версия — 3.8.6, поэтому её и устанавливайте:
sdk install maven 3.8.6
Можете сразу проверить успешную установку:
mvn -version
Теперь вы можете запускать mvn в любой директории, для этого вам не будет требоваться среда разработки.
🎉 Поздравляю с успешной установкой!
ℹ️ Более подробную информацию о том, как обновлять и удалять библиотеки, используя SDKMAN!, вы найдёте на странице https://sdkman.io/usage