Поиск по сайту:

Как установить Maven на Mac OS


Установите Maven на Mac

Maven — наиболее широко используемый инструмент управления сборкой и зависимостями проектов для приложений на основе Java. Мы можем установить Maven на Mac OS с помощью менеджера пакетов, такого как HomeBrew, или с помощью инструментов командной строки XCode. Но в этом уроке мы узнаем, как установить Maven на Mac OS без использования какого-либо другого программного обеспечения. Maven требует Java для выполнения. Поэтому нам нужно сначала установить Java, а затем maven в нашу Mac OS.

1. Установка Java на Mac

Мы установим OpenJDK в нашу Mac OS. Это бесплатно, и вам не нужно беспокоиться о лицензировании, которое поставляется со сборкой Oracle JDK.

1.1) Загрузка Java для Mac OS

Перейдите на страницу последней версии JDK GA и загрузите tar-файл для Mac OS. URL-адрес выпуска Java 13 GA: https://jdk.java.net/13/ Затем извлеките его в каталог по вашему выбору. Я предпочитаю хранить настройки JDK в каталоге \/Library/Java/JavaVirtualMachines/.

$ tar -xvf openjdk-13.0.1_osx-x64_bin.tar.gz
$ sudo mv jdk-13.0.1.jdk /Library/Java/JavaVirtualMachines/

Рекомендуемая литература: команда Linux tar для сжатия и извлечения файлов

1.2) Установка переменных среды — JAVA_HOME и путь

Откройте .bash_profile и добавьте в его конец следующие записи.

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home"
PATH="${JAVA_HOME}/bin:${PATH}"
export PATH

Вы можете перезапустить Терминал, чтобы применить эти изменения профиля. Или вы также можете запустить команду source .bash_profile, чтобы применить эти изменения переменных среды. Рекомендуемая литература: переменные среды Linux

1.3) Проверка установки JDK

Откройте Терминал и выполните команду java -version. Он должен показать следующий вывод.

$ 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)
$

Однако вы можете получить предупреждающее сообщение со следующим предупреждением.

“jdk-13.0.1.jdk” cannot be opened because the developer cannot be verified.
macOS cannot verify that this app is free from malware.

2. Установите Maven на Mac OS

Теперь, когда мы успешно установили JDK, мы готовы загрузить и установить Maven в Mac OS.

2.1) Загрузите Maven для Mac OS

Перейдите на сайт загрузки Maven: https://maven.apache.org/download.cgi Загрузите файл «Двоичный архив tar.gz», как показано на изображении ниже.

После загрузки извлеките его с помощью приведенной ниже команды.

$ tar -xvf apache-maven-3.6.3-bin.tar.gz

Бинарные файлы будут извлечены в каталог «apache-maven-3.6.3». Вы можете хранить их где угодно, я сохранил их в каталоге «Загрузки» для удобства доступа.

2.2) Установка переменных среды Maven — M2_HOME и путь

Следующим шагом является настройка переменных окружения — M2_HOME и Path. Мы должны добавить каталог Maven bin в переменную Path. Откройте .bash_profile в своем любимом текстовом редакторе и добавьте в его конец следующие строки.

export M2_HOME="/Users/pankaj/Downloads/apache-maven-3.6.3"
PATH="${M2_HOME}/bin:${PATH}"
export PATH

Вы можете перезапустить Терминал, чтобы загрузить эти настройки профиля, или использовать команду source .bash_profile, чтобы применить их.

2.3) Проверка установки Maven

Наконец, запустите команду mvn -version, чтобы проверить, успешно ли установлен Maven.

$ mvn -version     
OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/pankaj/Downloads/apache-maven-3.6.3
Java version: 13.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.1", arch: "x86_64", family: "mac"
$

Вывод показывает исходное местоположение maven, используемый им JDK, а также сведения о версии Mac OS. Maven успешно установлен в вашей Mac OS. Вы готовы создавать Java-проекты на основе maven.

Рекомендации

  • Домашняя страница Apache Maven
  • Википедия Maven