В данной статье вы найдёте инструкцию по установке Maven с помощью сервиса SDKMAN!
Инструкция подходит для компьютеров Mac с процессорами Intel, M1, M2.
Требования #
Предварительно у вас должен быть установлен 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