Para instalar o Maven no OS X, acesse o site do Apache Maven e faça o download do arquivo zip binário.
Você pode então mudar a pasta apache-maven-3.0.5 na pasta Downloads para onde quiser manter o Maven; no entanto, como o restante do processo envolve a linha de comando, recomendo que você faça tudo a partir daí.
Na linha de comando, você executaria algo como:
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
Esta é apenas minha preferência pessoal - ter um diretório "Desenvolvimento" no meu diretório pessoal. Você pode escolher outra coisa, se desejar.
Em seguida, edite ~ / .profile no editor de sua escolha e adicione o seguinte:
export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
A primeira linha é importante para o Maven (e deve ser um caminho explícito completo); a segunda linha é importante para o shell, para executar o binário "mvn". Se você já possui uma variação dessa segunda linha em .profile, basta adicionar $ {M2_HOME} / bin ao final.
Agora abra uma segunda janela do terminal e execute
mvn -version
que deve dar uma saída como ...
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"
Algumas coisas a serem observadas:
Se você instalou o Oracle JDK 1.7, poderá encontrar os relatórios do Maven JDK 1.6 na saída acima. Para resolver isso, adicione o seguinte ao seu perfil ~ /.:
exportar JAVA_HOME = $ (/ usr / libexec / java_home)
Como alguns salientaram, o Maven é fornecido historicamente com o próprio OS X ou com as ferramentas de linha de comando opcionais para o XCode. Isso pode deixar de ser o caso de versões futuras do OS X e, de fato, o OS X Mavericks não inclui o Maven. Opinião pessoal: isso pode ser porque eles ainda estão na versão beta, ou pode ser que a Apple tenha examinado o mais recente Radar de Tecnologia da Thoughtworks e percebeu que o Maven foi transferido para "Hold".
mvn
executável a partir de sua janela de terminal.