Щоб встановити Maven на OS X, перейдіть на веб-сайт Apache Maven та завантажте двійковий поштовий файл.
Потім можна перемістити папку apache-maven-3.0.5 у папці "Завантаження" туди, куди ви хочете зберегти Maven; однак, як решта процесу включає командний рядок, я рекомендую вам робити все звідти.
У командному рядку ви запускаєте щось на кшталт:
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
Це лише мої особисті переваги - мати в моєму домашньому каталозі каталог «Розвиток». При бажанні ви можете вибрати щось інше.
Далі відредагуйте ~ / .profile у вашому редакторі та додайте наступне:
export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
Перший рядок важливий для Maven (і повинен бути повним explcit шлях); другий рядок важливий для оболонки, щоб запустити бінарний файл "mvn". Якщо у вас є варіант цього другого рядка вже у .profile, просто додайте $ {M2_HOME} / bin до кінця.
Тепер відкрийте друге вікно терміналу і запустіть
mvn -version
що має дати вихід, як ...
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"
Пару речей, які слід зазначити:
Якщо ви встановили Oracle JDK 1.7, то у вищенаведеному виході ви можете знайти звіти Maven JDK 1.6. Щоб вирішити це питання, додайте до свого ~ / .profile наступне:
експортувати JAVA_HOME = $ (/ usr / libexec / java_home)
Як зазначали деякі, Maven історично постачався або з самою OS X, або з додатковими інструментами командного рядка для XCode. Це може бути припинено для майбутніх версій OS X, і насправді OS X Mavericks не включає Maven. Особиста думка: Це може бути тому, що вони все ще знаходяться в бета-версії, а може бути, що Apple переглянула останній радар технологій Thoughtworks Technology і помітила, що Maven перейшов на "Hold".
mvn
виконуваний файл з вашого вікна терміналу.