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:
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
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:
export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
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
mvn -version
co powinno dać wynik jak ...
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000)
Maven home: /Users/johndoe/Development/apache-maven-3.0.5
Java version: 1.7.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
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”.
mvn
plik wykonywalny z okna terminala.