Estou tentando instalar o maven através do terminal seguindo estas instruções .
Até agora eu consegui isso
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
Esta é provavelmente uma pergunta estúpida, onde você vai encontrar isso?
mvn
executável a partir de sua janela de terminal.Respostas:
O OS X anterior ao Mavericks (10.9) vem com o Maven 3 incorporado.
Se você estiver no OS X Lion, não terá o java instalado por padrão. Basta executar
java
por si só e ele solicitará a instalação.Supondo que as qualificações sejam cumpridas, execute
mvn -version
e veja alguma saída como esta:fonte
Como alternativa, recomendo instalar o Homebrew para esses tipos de utilitários.
Depois você instala o Maven usando:
PS: Se você recebeu um erro 404, tente fazer um
brew update
pouco antesfonte
brew install maven30
pois o maven 3.1.1 parece estar com erros.brew install homebrew/versions/maven30
fez por mim. Obrigado @TadeuZagallo !!brew install maven30
pois a versão mais atual 3.2.1 é bem rápida e parece não ter os bugs que a 3.1.1 tinha.Isenção de responsabilidade : Aqui está uma resposta completa, levando em consideração a última versão do OS X (10.9 AKA Mavericks). Estou ciente de que tudo o que compilei nesta resposta já está presente na página, mas tê-lo claramente em uma resposta torna muito mais claro.
Primeiro de tudo, com as versões anteriores do OS X, o Maven é instalado por padrão. Se o Java estiver ausente
you@host:~ $ java
em execução em um terminal, será solicitada a instalação do Java.No Mac OS X 10.9 (Mavericks), o Maven não é mais instalado por padrão. Diferentes opções são possíveis:
you@host:~$ brew install maven
instalará o Maven mais recente (3.5.2 em 01/02/2018)you@host:~$ brew install maven30
instalará o Maven 3.0, se necessárioyou@host:~$ sudo port install maven
instalará o Maven mais recente (?)you@host:~$ sudo port install maven3
instalará o Maven 3.0you@host:~$ sudo port select --set maven maven3
seleciona essa versão do Mavenapache-maven-3.3.9-bin.tar.gz
para o diretório que você deseja instalar o Maven 3.3.9. O subdiretórioapache-maven-3.3.9
será criado a partir do arquivo morto.export MAVEN_OPTS="-Xms256m -Xmx512m"
. Essa variável de ambiente pode ser usada para fornecer opções extras ao Maven.export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
e que$JAVA_HOME/bin
esteja na suaPATH
variável de ambiente (embora isso possa não ser necessário nas versões mais recentes do Mac OS X e no Oracle JDK).apache-maven-3.3.9/bin
ao seu$PATH
mvn --version
para verificar se está instalado corretamente.fonte
sudo port install maven3
instala o Maven 3.0.5.JAVA_HOME
usarexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
(consulte esta resposta ). Além disso (pelo menos no Mavericks e Yosemite com o Oracle JDK 1.8), você não deve precisar$JAVA_HOME/bin
no seu caminho, pois tudo está vinculado/usr/bin
.JAVA_HOME
! Eu não sabia sobre os links simbólicos, mas editei minha resposta para incluir suas observações. Graçasexport
instruções para~/.bash_profile
disponibilizá-lo em todas as sessões, consulte este post para obter detalhes #export
s na opção "instalar manualmente", porque considero que as pessoas que escolhem a instalação manual sabem melhor onde desejam fazer essas exportações. Isso é bastante específico para cada pessoa e cada sistema, eu sinto.Quando atualizei recentemente para o OS X Mavericks, minhas versões do maven começam a falhar. Então, eu precisava instalar o maven novamente, pois ele não foi incorporado. Depois, tentei com o comando:
ele funciona, mas instala a versão 3.1.1 do maven, o que causa alguns problemas para alguns usuários ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Portanto, se você estiver enfrentando o mesmo problema, provavelmente desejará instalar a versão anterior do Maven, a 3.0.5. Para fazer isso com o Homebrew, você deve executar o seguinte comando:
É isso aí, ele usará as fórmulas de Homebrew diferentes, que fornecerão o maven 3.0.5.
fonte
brew update
se de obter as informações mais recentes antes de fazerbrew install maven
, se quiser que o brew instale o maven 3.1.1+.brew install maven30
brew install maven
e ele instalou o 3.0.5. Aqui está o que imprime quando eu façomvn -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 em diante
brew install maven
fonte
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Se estiver usando o MacPorts no OS X 10.9 Mavericks, você pode simplesmente:
fonte
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:
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:
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
que deve dar uma saída como ...
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".
fonte
Uma abordagem simples para instalar o Maven.
fonte
Apenas uma breve adição; se você quiser instalar uma versão específica no MacOS usando o Homebrew 1.5.2, poderá instalá-la da seguinte maneira:
Isso fornecerá versões prontas disponíveis no homebrew
[Se você deseja instalar o maven 3.3.]
fonte
Este comando
brew install maven30
não funcionou para mim. Estava reclamando de falta de uma FÓRMULA. Mas o comando a seguir funcionou. Eu tenho o maven-3.0.5 instalado.Isso é para o Mac OS X 10.9, também conhecido como Mavericks.
fonte
brew install maven
está sendo instalado agora./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install homebrew/versions/maven32
trabalha para mim na Serrabrew install maven
.Se você não deseja instalar o Homebrew apenas para instalar o Maven, basta fazer o seguinte:
Faça o download do Maven binário e extraia o zip
Inicie o terminal e digite este comando:
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
Você pode encontrar mais detalhes sobre este post .
fonte
ln: /usr/bin/mvn: Operation not permitted
resposta, acho que preciso seguir isto: stackoverflow.com/a/32661637/1773155 para resolver o problema.fonte
Aqui está !!! Agora você instalou com sucesso o maven no seu Mac OS.
fonte
para aqueles que acabaram de migrar para mavericks - usei a solução * -ux;
modificado .bash_profile e adicionado:
fonte
unalias mvn
Método dois
brew install maven
apache-maven-3.6.3-bin.zip
) e adicione-omaven path
à variável de ambientePATH
export PATH=/path_to_your_maven/apache-maven-3.6.3/bin:$PATH
~/.bashrc
ou~/.zshrc
etc.)Nota Extra
como entrar em vigor imediatamente e verificar instalado corretamente?
UMA:
aqui saída:
para detalhes completos, consulte meu post (em chinês): 【已 解决】 Mac 中 安装 Gradle
fonte
Abra uma janela TERMINAL e verifique se você já a instalou.
Tipo:
E você deve ver:
Se você ainda não possui o Maven, veja aqui como baixar e instalar o maven e configurar variáveis de ambiente no Mac OS X:
http://bitbybitblog.com/install-maven-mac/
fonte
No Maverick, execute o terminal
xcode-select --install
para instalar as ferramentas de linha de comando.fonte
Isso funcionou para mim:
$ vim .bash_profile
exportar JAVA_HOME = $ (/ usr / libexec / java_home)
$ source .bash_profile
crédito: http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
fonte
Você pode usar o Maven Version Manager através do qual você pode usar várias versões do Maven por diretório.
Instalação
Usando Homebrew
brew install mvnvm
Sem Homebrew
mkdir -p ~/bin && curl -s https://bitbucket.org/mjensen/mvnvm/raw/master/mvn > ~/bin/mvn && chmod 0755 ~/bin/mvn
e adicione~/bin
ao caminho.Uso
Versão padrão
Para definir a versão padrão do maven, defina a variável de ambiente
DEFAULT_MVN_VERSION
como a versão maven a ser usada por padrão.Versão do Maven para a pasta
Crie um arquivo nomeado
mvnvm.properties
na pasta e configure a versão do maven da seguinte maneiramvn_version=<maven version>
fonte
fonte
Você pode instalar o maven usando o homebrew. O comando é
$ brew install maven
fonte
Após instalar o maven usando brew ou manualmente, usando o macOS Catalina e usando o terminal ou o iTerm para operar o maven, você precisará conceder acesso aos aplicativos para acessar os arquivos do usuário.
Preferências do sistema -> Privacidade (botão) -> Acesso total ao disco
E depois adicione o terminal ou o iTerm a essa lista.
Você também precisará reiniciar seu aplicativo, por exemplo, terminal ou iTerm depois de conceder a eles acesso total ao disco.
fonte
Para aqueles que querem usar o maven2 no Mavericks, digite:
brew tap homebrew/versions
brew install maven2
Se você já instalou o maven3, faça o backup de 3 links (mvn, m2.conf, mvnDebug)
/usr/local/bin
primeiro:mkdir bak
mv m* bak/
reinstale:
brew uninstall maven2
(somente em conflito)brew install maven2
fonte