Próbuję zainstalować maven przez terminal, postępując zgodnie z tymi instrukcjami .
Do tej pory mam to
export M2_HOME=/user/apple/apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=/usr/java/jdk1.6.0_22
To prawdopodobnie głupie pytanie, gdzie idziesz, aby to znaleźć?
mvn
plik wykonywalny z okna terminala.Odpowiedzi:
OS X przed Mavericks (10.9) faktycznie ma wbudowany Maven 3.
Jeśli korzystasz z systemu OS X Lion, domyślnie nie będziesz mieć zainstalowanej Java. Po prostu uruchom
java
go sam, a wyświetli się monit o jego zainstalowanie.Zakładając, że kwalifikacje są spełnione, uruchom
mvn -version
i zobacz trochę takich wyników:źródło
Alternatywnie polecam instalację Homebrew dla tego rodzaju narzędzi.
Następnie wystarczy zainstalować Maven za pomocą:
PS: Jeśli masz błąd 404, spróbuj zrobić to
brew update
wcześniejźródło
brew install maven30
ponieważ maven 3.1.1 wydaje się być wadliwy.brew install homebrew/versions/maven30
zrobił dla mnie Dzięki @TadeuZagallo !!brew install maven30
już jej używać, ponieważ najnowsza wersja 3.2.1 jest dość szybka i wydaje się, że nie zawiera błędów, które miała 3.1.1.Oświadczenie : Oto pełna odpowiedź, biorąc pod uwagę ostatnią wersję OS X (10.9 AKA Mavericks). Zdaję sobie sprawę, że wszystko, co skompilowałem w tej odpowiedzi, jest już obecne na stronie, ale posiadanie jej wyraźnie w jednej odpowiedzi sprawia, że jest znacznie jaśniej.
Po pierwsze, w poprzednich wersjach OS X Maven jest instalowany domyślnie. Jeśli brakuje Javy, uruchomienie
you@host:~ $ java
w terminalu wyświetli monit o instalację Java.W Mac OS X 10.9 (Mavericks) Maven nie jest już domyślnie instalowany. Możliwe są wtedy różne opcje:
you@host:~$ brew install maven
zainstaluje najnowszą wersję Maven (3.5.2 02.01.2018)you@host:~$ brew install maven30
w razie potrzeby zainstaluje Maven 3.0you@host:~$ sudo port install maven
zainstaluje najnowszą wersję Maven (?)you@host:~$ sudo port install maven3
zainstaluje Maven 3.0you@host:~$ sudo port select --set maven maven3
wybiera tę wersję Mavenapache-maven-3.3.9-bin.tar.gz
Do katalogu, w którym chcesz zainstalować Maven 3.3.9. Podkatalogapache-maven-3.3.9
zostanie utworzony z archiwum.export MAVEN_OPTS="-Xms256m -Xmx512m"
. Ta zmienna środowiskowa może służyć do dostarczania dodatkowych opcji do Maven.export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
I że$JAVA_HOME/bin
jest w twojejPATH
zmiennej środowiskowej (chociaż może to nie być konieczne w najnowszych wersjach Mac OS X i Oracle JDK).apache-maven-3.3.9/bin
do swojego$PATH
mvn --version
aby sprawdzić, czy jest poprawnie zainstalowany.źródło
sudo port install maven3
instaluje Maven 3.0.5.JAVA_HOME
, rozważ użycieexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
(por. Ta odpowiedź ). Również (przynajmniej w Mavericks i Yosemite z Oracle JDK 1.8) nie powinieneś potrzebować$JAVA_HOME/bin
na swojej ścieżce, ponieważ wszystko jest połączone symbolicznie/usr/bin
.JAVA_HOME
! Nie wiedziałem o dowiązaniach symbolicznych, ale zredagowałem swoją odpowiedź, aby uwzględnić twoje uwagi. Dziękiexport
instrukcje, aby~/.bash_profile
udostępnić go we wszystkich sesjach, zobacz ten post, aby uzyskać szczegółowe informacjeexport
w opcji „ręczna instalacja” , ponieważ uważam, że osoby wybierające instalację ręczną wiedzą najlepiej, gdzie chcą dokonać tych eksportów. Wydaje mi się, że jest to dość specyficzne dla każdej osoby i każdego systemu.Kiedy ostatnio zaktualizowałem system do OS X Mavericks, a moje kompozycje maven zaczynają się nie udać. Musiałem więc ponownie zainstalować maven, ponieważ nie jest on wbudowany. Następnie spróbowałem z poleceniem:
działa, ale instaluje wersję 3.1.1 maven, co powoduje problemy dla kilku użytkowników, takich jak ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Więc jeśli napotykasz ten sam problem, prawdopodobnie będziesz chciał zainstalować wcześniejszą wersję Maven, 3.0.5. Aby to zrobić za pomocą Homebrew, musisz wykonać następujące polecenie:
To wszystko, wtedy użyje innych formuł Homebrew, które zamiast tego dadzą ci maven 3.0.5.
źródło
brew update
aby uzyskać najnowsze informacje przed zrobieniem tegobrew install maven
, jeśli chcesz, aby brew zainstalował maven 3.1.1+.brew install maven30
brew install maven
i zainstalowałem 3.0.5. Oto, co drukuje, kiedy to robięmvn -version
:mvn -version Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800) Maven home: /usr/local/Cellar/maven/3.0.5/libexec Java version: 1.7.0_45, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.9.3", arch: "x86_64", family: "mac"
macOS Sierra i nowsze
brew install maven
źródło
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Jeśli używasz MacPorts w systemie OS X 10.9 Mavericks, możesz po prostu:
źródło
Aby zainstalować Maven na OS X, przejdź do strony Apache Maven i pobierz binarny plik zip.
Następnie możesz przenieść folder apache-maven-3.0.5 w folderze Pobrane do dowolnego miejsca, w którym chcesz zachować Maven; Jednak ponieważ reszta procesu obejmuje wiersz poleceń, zalecam zrobienie wszystkiego od tego miejsca.
W wierszu poleceń można uruchomić coś takiego:
To tylko moje osobiste preferencje - mieć katalog „Programowanie” w moim katalogu domowym. Możesz wybrać coś innego, jeśli chcesz.
Następnie edytuj ~ / .profile w wybranym edytorze i dodaj:
Pierwsza linia jest ważna dla Maven (i musi być pełną ścieżką wyjaśniającą); druga linia jest ważna dla powłoki, aby uruchomić plik binarny „mvn”. Jeśli masz odmianę tej drugiej linii już w .profile, po prostu dodaj $ {M2_HOME} / bin na jej końcu.
Teraz otwórz drugie okno terminala i uruchom
co powinno dać wynik jak ...
Kilka rzeczy do zapamiętania:
Jeśli zainstalowałeś Oracle JDK 1.7, w powyższych wynikach możesz znaleźć raporty Maven JDK 1.6. Aby rozwiązać ten problem, dodaj do swojego ~ / .profile:
eksportuj JAVA_HOME = $ (/ usr / libexec / java_home)
Jak niektórzy zauważyli, Maven w przeszłości był dostarczany albo z samym OS X, albo z opcjonalnymi narzędziami wiersza poleceń dla XCode. Może to przestać mieć miejsce w przypadku przyszłych wersji OS X, a tak naprawdę OS X Mavericks nie obejmuje Maven. Osobista opinia: może to być spowodowane tym, że wciąż są w fazie beta, lub może Apple spojrzał na najnowszy Radar Technologiczny Thoughtworks i zauważył, że Maven został przeniesiony do „Hold”.
źródło
Proste podejście do instalacji Maven.
źródło
Tylko krótki dodatek; jeśli chcesz zainstalować określoną wersję na MacOS przy użyciu Homebrew 1.5.2, możesz zainstalować ją w następujący sposób:
To da ci wersje maven dostępne w homebrew
[Jeśli chcesz zainstalować maven 3.3.]
źródło
To polecenie
brew install maven30
nie działało dla mnie. Skarżył się na brakującą FORMUŁĘ. Ale następujące polecenie zadziałało. Mam zainstalowany maven-3.0.5.To jest dla Mac OS X 10.9 aka Mavericks.
źródło
brew install maven
instaluje się teraz./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install homebrew/versions/maven32
działa dla mnie w Sierrabrew install maven
.Jeśli nie chcesz instalować Homebrew tylko do instalacji Maven, możesz po prostu to zrobić:
Pobierz binarny Maven i rozpakuj zip
Uruchom terminal i wpisz następujące polecenie:
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
Więcej informacji na temat tego postu .
źródło
ln: /usr/bin/mvn: Operation not permitted
odpowiedź, myślę, że muszę wykonać następujące czynności: stackoverflow.com/a/32661637/1773155, aby rozwiązać problem.źródło
Proszę bardzo !!! Teraz pomyślnie zainstalowałeś maven na swoim Mac OS.
źródło
dla tych, którzy właśnie migrowali do indywidualistów - użyłem rozwiązania * -ux;
zmodyfikowano plik .bash_profile i dodano:
źródło
unalias mvn
Dwie metody
brew install maven
apache-maven-3.6.3-bin.zip
) i dodajmaven path
do zmiennej środowiskowejPATH
export PATH=/path_to_your_maven/apache-maven-3.6.3/bin:$PATH
~/.bashrc
lub~/.zshrc
itp.)Dodatkowa uwaga
jak od razu zacząć działać i sprawdzić, czy jest poprawnie zainstalowany?
ZA:
tutaj wyjście:
w celu uzyskania szczegółowych informacji proszę odnieść się do mojego (chińskiego) postu: 【已 解决】 Mac 中 安装 Gradle
źródło
Otwórz okno TERMINAL i sprawdź, czy masz już zainstalowane.
Rodzaj:
I powinieneś zobaczyć:
Jeśli jeszcze nie masz zainstalowanego Maven, oto jak pobrać i zainstalować maven oraz skonfigurować zmienne środowiskowe w Mac OS X:
http://bitbybitblog.com/install-maven-mac/
źródło
Na Maverick, uruchom w terminalu,
xcode-select --install
aby zainstalować Narzędzia wiersza poleceń.źródło
To działało dla mnie:
$ vim .bash_profile
eksportuj JAVA_HOME = $ (/ usr / libexec / java_home)
$ source .bash_profile
kredyt: http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
źródło
Możesz użyć Maven Version Manager, za pomocą którego możesz używać wielu wersji Maven na bazę katalogów.
Instalacja
Korzystanie z Homebrew
brew install mvnvm
Bez Homebrew
mkdir -p ~/bin && curl -s https://bitbucket.org/mjensen/mvnvm/raw/master/mvn > ~/bin/mvn && chmod 0755 ~/bin/mvn
i dodaj~/bin
do ścieżki.Stosowanie
Wersja domyślna
Aby ustawić domyślną wersję maven, ustaw zmienną środowiskową
DEFAULT_MVN_VERSION
na wersję maven, która ma być używana domyślnie.Wersja Maven dla folderu
Utwórz plik o nazwie
mvnvm.properties
w folderze i skonfiguruj wersję maven w następujący sposóbmvn_version=<maven version>
źródło
źródło
Możesz zainstalować maven za pomocą homebrew. Poleceniem jest
$ brew install maven
źródło
Po zainstalowaniu maven za pomocą naparu lub ręcznie za pomocą macOS Catalina i przy użyciu terminala lub iTerm do obsługi maven, musisz przyznać dostęp do aplikacji, aby uzyskać dostęp do plików użytkownika.
Preferencje systemowe -> Prywatność (przycisk) -> Pełny dostęp do dysku
A następnie dodaj terminal lub iTerm do tej listy.
Będziesz także musiał ponownie uruchomić aplikację, np. Terminal lub iTerm, po udzieleniu im pełnego dostępu do dysku.
źródło
Dla tych, którzy chcą używać maven2 w Mavericks, wpisz:
brew tap homebrew/versions
brew install maven2
Jeśli masz już zainstalowany maven3, najpierw wykonaj kopię zapasową 3 łączy (mvn, m2.conf, mvnDebug)
/usr/local/bin
:mkdir bak
mv m* bak/
następnie zainstaluj ponownie:
brew uninstall maven2
(tylko w przypadku konfliktu)brew install maven2
źródło