Como instalar o Maven 3 no Ubuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04 usando o apt-get? [fechadas]


306

Experimentar:

sudo apt-get install maven

Se funcionar, você ignora o restante desta postagem.

Introdução

Comecei a configurar o Ubuntu 12.10 em abril de 2013 e o normal sudo apt-get install mavennão estava funcionando para o maven 3 naquela época.

A instalação manual deste post é útil se você quiser aprofundar o kernel do ubuntu no que diz respeito ao apt-get e onde ele encontra a lista de aplicativos disponíveis para instalação no Ubuntu. Também pode ser potencialmente útil para versões mais recentes do Ubuntu, como o Ubuntu 15.04 , etc. se você enfrentar o mesmo problema que eu enfrentava no Ubuntu 12.10.

Instalação automática via apt-get:

Faça o checkout da instalação manual se o ubuntu atual não puder instalar o maven através do 'apt-get install maven' comum.

sudo apt-get update
sudo apt-get install maven

Certifique-se de remover o maven 2 se o seu ubuntu não estiver atualizado ou se você estava usando o maven 2 antes:

sudo apt-get remove maven2

Instalação manual via apt-get adicionando o repositório maven 3 (Ubuntu 14.04, confira a atualização 1):

Isso pode ser útil se sua lista de repositórios do ubuntu apt-get não estiver atualizada.

O Maven 3 foi necessário para configurar o sistema e, como se vê na maioria dos documentos, refere-se a como instalar o Maven no Ubuntu versão 12.04 ou anterior. O melhor documento que encontrei foi:

Blog de killertilapia

Todo o processo que eu criei é o seguinte:

  1. sudo -H gedit /etc/apt/sources.list
  2. Adicione a seguinte linha ao sources.listarquivo:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise principal

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise principal

  3. sudo apt-get update && sudo apt-get install maven3

  4. sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

Cuidado 1: o comando "sudo apt-add-repository ppa: natecarlson / maven3" não funcionou no meu Ubuntu e precisou ser executado sudo apt-add-repository -rm ppa:natecarlson/maven3para que meu apt-get funcionasse novamente.

Cuidado 2: graças a David, você precisa remover o link simbólico existente das versões anteriores do maven antes de executar a etapa 4.

Instalação do OS X

Decidi adicionar a instalação do OS X no caso de você usar vários ambientes para seu desenvolvedor: consulte o encadeamento de fluxo de pilha de origem para obter mais detalhes .

Instale o Homebrew equivalente a apt-get, em seguida, instale o Maven usando:

brew install maven

Atualização 1 : Instalação do Ubunutu 14.04

Ainda não tentei fazer isso, mas estou confiante de que isso deve funcionar sem avisos de segurança:

sudo apt-get purge maven maven2 maven3
sudo apt-add-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

Nota : fonte aqui , muito obrigado e + 1s a @rendybjunior, @Dominic_Bartl e @ FunThomas424242


3
Eu precisava executar "rm / usr / bin / mvn" antes de criar o link simbólico porque já tinha o Maven 2. Depois de instalar o Maven 3, você ainda pode acessar o Maven 2 usando / usr / share / maven2 / bin / mvn
David Medinets

3
Perguntar como instalar ferramentas de programação é geralmente considerado como tópico: meta.stackexchange.com/q/130246/38765
Andrew Grimm

2
para o preguiçoso sudo add-apt-repository ppa: natecarlson / maven3
Dominic Bartl

5
@AmirHd Não há problema em responder sua própria pergunta, mas você deve postar a resposta como resposta, não na pergunta .
Joshua Taylor

2
Utilize este ppa para o seu fiel 14,04 launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3
rendybjunior

Respostas:


227

Aqui está uma maneira mais fácil:

sudo apt-get install maven

Mais detalhes estão aqui .


3
Eu tentei isso também. Isso parece funcionar tão bem que é ótimo. Apenas certifique-se de executar sudo apt-get update primeiro especialmente se você tiver uma nova instalação do ubunut 12.
AmirHd

33
Você também pode precisar fazer sudo apt-get remove maven2; apenas instalar o Maven 3 com sudo apt-get install mavenele não necessariamente a torna a versão padrão do Maven.
mernst 29/05

1
@ TheHippo, os repositórios do apt-get devem ter sido corrigidos agora, mas quando eu fiz minha instalação no Ubunut 12.10, a instalação normal do apt-get não estava funcionando.
AmirHd

6
Utilize este comando para selecionar a versão correta do maven depois de ter sido instalado: sudo update-alternatives --config mvn
mogsie

6
Isso não permite instalar a versão mais recente do maven. Por exemplo, eu preciso do 3.3.3, mas apenas o 3.0.5 está disponível. Ubuntu 14.04.
Ivan Balashov

10

É melhor usar a resposta de miske .

Instalando corretamente o repositório do natecarlson

Se você realmente deseja usar o repositório do natecarlson, as instruções abaixo podem fazer o seguinte:

  1. configurá-lo do zero
  2. repará-lo se apt-get updateder um 404erro depoisadd-apt-repository
  3. repare se houver apt-get updateum NO_PUBKEYerro após adicioná-lo manualmente ao/etc/apt/sources.list

Abra um terminal e execute o seguinte:

sudo -i

Digite sua senha, se necessário, e cole o seguinte no terminal:

export GOOD_RELEASE='precise'
export BAD_RELEASE="`lsb_release -cs`"
cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-add-repository -y ppa:natecarlson/maven3
mv natecarlson-maven3-${BAD_RELEASE}.list natecarlson-maven3-${GOOD_RELEASE}.list
sed -i "s/${BAD_RELEASE}/${GOOD_RELEASE}/" natecarlson-maven3-${GOOD_RELEASE}.list
apt-get update
exit
echo Done!

Removendo o repositório do natecarlson

Se você instalou o repositório do natecarlson (usando add-apt-repositoryou foi adicionado manualmente /etc/apt/sources.list) e não o deseja mais, abra um terminal e execute o seguinte:

sudo -i

Digite sua senha, se necessário, e cole o seguinte no terminal:

cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-get update
exit
echo Done!

1
Se você usar o saucy, edite o arquivo "/etc/apt/sources.list.d/natecarlson-maven3-saucy.list" e substitua o saucy por preciso. Isso diz para usar o repositório preciso, mas isso não é importante neste caso, porque o maven não depende muito de dependências.
23414 keiki

btw o comando mvn3 não mvn usando o repo.
231

Você provavelmente deveria echo Done!antes de você exit. 1 + no entanto :) :) #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.