Рубрики
Без рубрики

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

В этой статье показано, как создать и вручную установить Maven на mac OS Big Sur (версия 11.1).

В этой статье показано, как установить Maven (3.6.3) на mac OS Big Sur (версия 11.1).

Темы

  1. Доморощенная установка Maven
  2. Установка Maven вручную

Статьи по теме

  • Как установить Java JDK на Mac OS
  • Как установить переменную среды $JAVA_HOME в mac OS

1. Доморощенный установить Maven на Mac OS

1.1 Установить Домашнее пиво ,

1.2 Команда brew install maven установит последнюю версию Maven.

% brew install maven

1.3 Сделано. Maven установлен на macOS.

% mvn -version

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 15.0.1, vendor: N/A, runtime: /usr/local/Cellar/openjdk/15.0.1/libexec/openjdk.jdk/Contents/Home
Default locale: en_MY, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

P.S На момент написания этой статьи последней версией Maven является 3.6.3

1.4 Где Homebrew установил Maven? brew установит пакеты Maven в /usr/локальный/Погреб/maven/${версия}

% ls -lsa /usr/local/Cellar/maven/3.6.3_1
total 72
0 drwxr-xr-x  9 mkyong  admin    288 Jan 11 11:10 .
0 drwxr-xr-x  3 mkyong  admin     96 Jan 11 11:10 ..
0 drwxr-xr-x  3 mkyong  admin     96 Jan 11 11:10 .brew
8 -rw-r--r--  1 mkyong  admin    756 Jan 11 11:10 INSTALL_RECEIPT.json
40 -rw-r--r--  1 mkyong  admin  17504 Nov  7  2019 LICENSE
16 -rw-r--r--  1 mkyong  admin   5141 Nov  7  2019 NOTICE
8 -rw-r--r--  1 mkyong  admin   2612 Nov  7  2019 README.txt
0 drwxr-xr-x  5 mkyong  admin    160 Jan 11 11:10 bin
0 drwxr-xr-x  6 mkyong  admin    192 Jan 11 11:10 libexec

brew также создает ярлыки или символические ссылки в /usr/local/opt/maven/

% ls -lsa /usr/local/opt/ | grep maven

0 lrwxr-xr-x   1 mkyong  admin    23 Jan 11 11:10 maven -> ../Cellar/maven/3.6.3_1

1.5 Куда Homebrew помещает файл конфигурации Maven, settings.xml ? В settings.xml доступен по адресу /usr/локальный/opt/maven/libexec/conf

# real path
/usr/local/Cellar/maven/3.6.3_1/libexec/conf

# symbolic links to the above path
/usr/local/opt/maven/libexec/conf  
% ls -lsa /usr/local/opt/maven/libexec/conf
total 32
 0 drwxr-xr-x  5 mkyong  admin    160 Jan 14 07:02 .
 0 drwxr-xr-x  6 mkyong  admin    192 Jan 11 11:10 ..
 0 drwxr-xr-x  3 mkyong  admin     96 Nov  7  2019 logging
24 -rw-r--r--  1 mkyong  admin  10468 Nov  7  2019 settings.xml
 8 -rw-r--r--  1 mkyong  admin   3747 Nov  7  2019 toolchains.xml

1.6 Куда Homebrew помещает ядро mvn исполняемый файл? В mvn находится в /usr/локальном/бин/

% ls -lsah /usr/local/bin/mvn

0 lrwxr-xr-x  1 mkyong  admin    31B Jan 11 11:10 /usr/local/bin/mvn -> ../Cellar/maven/3.6.3_1/bin/mvn

1.7 заварите информацию maven , чтобы показать детали пакета Maven.

% brew info maven   

maven: stable 3.6.3
Java-based project management
https://maven.apache.org/
Conflicts with:
  mvnvm (because also installs a 'mvn' executable)
/usr/local/Cellar/maven/3.6.3_1 (87 files, 10.7MB) *
  Built from source on 2021-01-11 at 11:10:48
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/maven.rb
License: Apache-2.0
==> Dependencies
Required: openjdk âœ"

1.8 список напитков maven

% brew list maven
/usr/local/Cellar/maven/3.6.3_1/bin/mvn
/usr/local/Cellar/maven/3.6.3_1/bin/mvnDebug
/usr/local/Cellar/maven/3.6.3_1/bin/mvnyjp
/usr/local/Cellar/maven/3.6.3_1/libexec/bin/ (4 files)
/usr/local/Cellar/maven/3.6.3_1/libexec/boot/ (2 files)
/usr/local/Cellar/maven/3.6.3_1/libexec/conf/ (3 files)
/usr/local/Cellar/maven/3.6.3_1/libexec/lib/ (70 files)

1.9 Полезные команды:

  • заварить обновление maven для обновления Maven.
  • brew удалить maven чтобы удалить Maven.

2. Установите Maven Вручную

Если Homebrew подвел вас или вам не нужна магия черного ящика, попробуйте установить Maven вручную.

2.1 Загрузите Maven , например Maven

2.2 Приведенная ниже команда извлекает загруженный файл .tar.gz файл в домашнюю директорию текущего пользователя ~

% pwd

# In this example, the ${username} is mkyong
/Users/${username}/Downloads

% tar -xvzf apache-maven-3.6.3-bin.tar.gz -C ~        

x apache-maven-3.6.3/README.txt
x apache-maven-3.6.3/LICENSE
x apache-maven-3.6.3/NOTICE
x apache-maven-3.6.3/lib/
#...

2.3 Теперь папка Maven находится по этому пути /Пользователи/mkyong/apache-maven-3.6.3

% ls -lsa ~/apache-maven-3.6.3

total 64
0 drwxr-xr-x   9 mkyong  staff    288 Jan 14 11:08 .
0 drwxr-xr-x+ 29 mkyong  staff    928 Jan 14 11:08 ..
40 -rw-r--r--   1 mkyong  staff  17504 Nov  7  2019 LICENSE
16 -rw-r--r--   1 mkyong  staff   5141 Nov  7  2019 NOTICE
8 -rw-r--r--   1 mkyong  staff   2612 Nov  7  2019 README.txt
0 drwxr-xr-x   8 mkyong  staff    256 Jan 14 11:08 bin
0 drwxr-xr-x   4 mkyong  staff    128 Nov  7  2019 boot
0 drwxr-xr-x   5 mkyong  staff    160 Nov  7  2019 conf
0 drwxr-xr-x  65 mkyong  staff   2080 Nov  7  2019 lib

% cd ~/apache-maven-3.6.3
% pwd
/Users/mkyong/apache-maven-3.6.3

2.4 В mac OS 10.5 Catalina или более поздней версии оболочкой по умолчанию является zsh , и мы можем создать переменные среды MAVEN_HOME и обновить ПУТЬ в ~/.зшенв .

Откройте ~/.zshenv и добавьте следующее содержимое.

export MAVEN_HOME=~/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

Примечание Для mac OS 10.14 Mojave и более ранних версий оболочкой терминала по умолчанию является bash , и мы можем создать переменные среды в ~/.bash_profile .

Откройте файл ~/.bash_profile и добавьте следующее содержимое.

export MAVEN_HOME=~/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

P.S Прочтите это Файлы запуска Zsh .

2.5 Источник ~/.zshenv для отражения изменений.

% source ~/.zshenv

2.6 Проверка.

% mvn -version

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/mkyong/apache-maven-3.6.3
Java version: 14, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home
Default locale: en_MY, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

Сделано.

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

Оригинал: “https://mkyong.com/maven/install-maven-on-mac-osx/”