Como atualizar o maven 3.0.4 - 3.1.1

49

Primeiro, sou novo no Ubuntu, assim como no Maven. Alguém sabe como atualizar maven. Minha versão atual do maven é 3.0.4. Eu gostaria de atualizá-lo para 3.1.1, que é a versão mais recente. Eu tentei

sudo apt-get update maven

mas isso não ajudou muito. Alguma sugestão. Estou usando maven pela primeira vez. Também como instalar

  

apache-maven-3.1.1-bin.tar.gz

Eu sei que existe um comando como

  

sudo apt-get instala o maven

mas ele irá fazer o download do maven e depois instalá-lo. Como eu posso precisar instalar o maven em alguns sistemas, baixá-lo toda vez não será uma opção melhor para nós. Então estou ansioso para responder a duas perguntas

  1. Como atualizar o maven instalado

  2. Como instalar o pacote baixado do maven apache-maven-3.1.1-bin.tar.gz

por suja 13.02.2014 / 10:47

9 respostas

48

Para atualizar o pacote único no terminal:

sudo apt-get --only-upgrade install maven

Para instalar o pacote baixado do maven apache-maven-3.1.1-bin.tar.gz

cd ~/Downloads
wget http://apache.mirrors.timporter.net/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz

sudo mkdir -p /usr/local/apache-maven
sudo mv apache-maven-3.1.1-bin.tar.gz /usr/local/apache-maven
cd /usr/local/apache-maven
sudo tar -xzvf apache-maven-3.1.1-bin.tar.gz

Edite ~ / .profile com gedit ~/.profile e adicione estas quatro linhas:

export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2:$PATH

não esqueça de executar o seguinte comando para ter a atualização sem reiniciar a máquina

 source ~/.profile
    
por Mina Eid 13.02.2014 / 11:13
18

Com base na pergunta original sobre a última versão do Maven, este PPA fornece um backport de wily para trusty para o Maven 3.3.9

link

As instruções para usar este PPA são copiadas do link acima.

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

Isso funcionou bem para mim em Ubuntu 14.04.3 LTS . O comando instalado foi mvn sem necessidade de adicionar um link simbólico.

$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/share/maven3
Java version: 1.8.0_66, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-33-generic", arch: "amd64", family: "unix"
    
por Janek Bogucki 09.12.2015 / 13:39
9

Existe um PPA para o maven com o 3.1 no link

sudo add-apt-repository ppa:natecarlson/maven3

O único problema é que a ferramenta de linha de comando do PPA é maven3, que vai quebrar qualquer script chamando mvn.

sudo ln -s /usr/bin/maven3 /usr/bin/mvn
    
por David Baucum 24.04.2014 / 14:07
6

Para instalar o mvn3 no Ubuntu 14.04, execute:

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

Para criar um link simbólico, execute:

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

Referência: link

    
por user1036719 06.04.2016 / 11:58
5

Eu encontrei este guia que funcionou melhor para o Ubuntu 14.04 para atualizar o maven para o 3.2.1 link

Primeiro, remova os especialistas anteriores do maven, faça:

sudo apt-get remove maven*

Instale o Maven 3:

sudo apt-get install gdebi

wget http://ppa.launchpad.net/natecarlson/maven3/ubuntu/pool/main/m/maven3/maven3_3.2.1-0~ppa1_all.deb

sudo gdebi maven3_3.2.1-0~ppa1_all.deb

Symlink, para um uso mais fácil:

sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/maven
    
por Paul Gregoire 16.02.2015 / 14:37
3

Tentei as instruções aqui e as do apache.org. O que basicamente resolveu foi criar um link simbólico para maven:

sudo ln -s /usr/local/apache-maven/apache-maven-3.2.1/bin/mvn /usr/bin/mvn
    
por 128KB 20.03.2014 / 15:03
1

Faça o download do mais recente maven do link

wget http://apache-mirror.rbc.ru/pub/apache/maven/maven-3/3.2.2/binaries/apache-maven-3.2.2-bin.tar.gz
tar -zxf apache-maven-3.2.2-bin.tar.gz /tmp/
ln -s /tmp/apache-maven-3.2.2/bin/mvn /usr/local/bin/mvn

Verifique com

$ mvn -v
    
por DmitrySandalov 26.06.2014 / 23:34
1

Se você não estiver confortável com um PPA (arquivo de pacotes pessoal ) onde você não tem garantia da proveniência, esta é uma alternativa.

De uma perspectiva de segurança, se você não sabe de onde veio, não o instale.

No meu artigo , recupero as últimas arquivo do apache, que é uma fonte conhecida e confiável. Você pode obter a versão mais recente

#identify the latest version of maven
    latest=$(curl http://www-us.apache.org/dist/maven/maven-3/ | tac | sed -ne 's/[^0-9]*\(\([0-9]\.\)\{0,3\}[0-9]\).*//p' | head -1)
#download it
    wget http://www-us.apache.org/dist/maven/maven-3/$latest/binaries/apache-maven-$latest-bin.tar.gz

em seguida, instale-o a partir de

#Unpack it
    sudo tar -zxf apache-maven-$latest-bin.tar.gz -C /usr/local/
#create a sym link to it
    sudo ln -s /usr/local/apache-maven-$latest/bin/mvn /usr/bin/mvn

conforme descrito no link acima e minha postagem em stackoverflow

    
por TomRed 22.04.2017 / 13:50
0

Eu acabei de atualizar no mac e foi bem fácil. Obter o maven do link Basta adicionar o maven ~ / bin ao PATH e atualizar o JAVA_HOME. Então experimente o mvn -v para mostrar as versões

    
por Sharad Trivedi 09.02.2017 / 18:12