В этой статье показано, как установить Maven (3.6.3) на mac OS Big Sur (версия 11.1).
Темы
- Доморощенная установка Maven
- Установка 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"
Сделано.
Рекомендации
- Апач Мавен
- Файлы запуска Zsh
- Apple заменяет bash на zsh в качестве оболочки по умолчанию в mac OS Catalina
- Установка переменных среды в Mac OS X Lion
- Где Homebrew устанавливает пакеты на Mac
Оригинал: “https://mkyong.com/maven/install-maven-on-mac-osx/”