Comment mettre à jour maven 3.0.4 - 3.1.1

50

Tout d'abord, je découvre Ubuntu et Maven. Est-ce que quelqu'un sait comment mettre à jour maven. Ma version actuelle de maven est la 3.0.4. Je voudrais le mettre à jour en 3.1.1 qui est la dernière version. J'ai essayé

sudo apt-get update maven

mais cela n'a pas beaucoup aidé. Toute suggestion. J'utilise maven pour la première fois. Aussi comment installer

  

apache-maven-3.1.1-bin.tar.gz

Je sais qu’il existe une commande comme

  

sudo apt-get install maven

mais il va télécharger maven et ensuite l'installer .. Comme je devrai peut-être installer maven sur quelques systèmes, le télécharger à chaque fois ne sera pas une meilleure option pour nous. Je suis donc impatient de répondre à deux questions

  1. Comment mettre à jour maven installé

  2. Comment installer le paquet téléchargé de maven apache-maven-3.1.1-bin.tar.gz

posée suja 13.02.2014 - 10:47
la source

9 réponses

49

Pour mettre à niveau un seul paquet dans le terminal:

sudo apt-get --only-upgrade install maven

Pour installer le package téléchargé de 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

Éditez ~ / .profile avec gedit ~/.profile et ajoutez ces quatre lignes:

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'oubliez pas d'exécuter la commande suivante pour avoir la mise à jour sans redémarrer la machine

 source ~/.profile
    
réponse donnée Mina Eid 13.02.2014 - 11:13
la source
18

Sur la base de la question initiale posée à propos de la dernière version de Maven, cette PPA fournit un backport de wily à trusty pour Maven 3.3.9

lien

Les instructions pour utiliser ce PPA sont copiées à partir du lien ci-dessus.

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

Cela a bien fonctionné pour moi sur Ubuntu 14.04.3 LTS . La commande installée était mvn sans avoir besoin d'ajouter un lien symbolique.

$ 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"
    
réponse donnée Janek Bogucki 09.12.2015 - 13:39
la source
9

Il existe un PPA pour maven avec 3.1 sur lien

sudo add-apt-repository ppa:natecarlson/maven3

Le seul problème est que l'outil de ligne de commande de la PPA est maven3, qui va casser tous les scripts appelant mvn.

sudo ln -s /usr/bin/maven3 /usr/bin/mvn
    
réponse donnée David Baucum 24.04.2014 - 14:07
la source
6

Pour installer mvn3 sur Ubuntu 14.04, exécutez:

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

Pour créer un lien symbolique, exécutez:

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

Référence: lien

    
réponse donnée user1036719 06.04.2016 - 11:58
la source
5

J'ai trouvé que ce guide fonctionnait mieux pour Ubuntu 14.04 pour mettre à niveau maven vers 3.2.1 lien

D'abord, supprimez les précédents rôles de maven, faites:

sudo apt-get remove maven*

Installez 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 it, pour un usage plus facile:

sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/maven
    
réponse donnée Paul Gregoire 16.02.2015 - 14:37
la source
3

J'ai essayé les instructions ici et celles sur apache.org. Ce qui a finalement résolu ce problème était de créer un lien symbolique pour maven:

sudo ln -s /usr/local/apache-maven/apache-maven-3.2.1/bin/mvn /usr/bin/mvn
    
réponse donnée 128KB 20.03.2014 - 15:03
la source
1

Téléchargez la dernière version de lien

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

Vérifier avec

$ mvn -v
    
réponse donnée DmitrySandalov 26.06.2014 - 23:34
la source
1

Si vous n'êtes pas à l’aise avec une archive PPA ( personnelle archive de paquet) où vous n’avez aucune assurance de la provenance, c’est une alternative.

Du point de vue de la sécurité, si vous ne savez pas d'où cela vient, ne l'installez pas.

Dans mon article , je récupère la dernière fichier de apache qui est une source connue et fiable. Vous pouvez obtenir la dernière version

#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

puis installez-le à 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

comme indiqué dans le lien ci-dessus et dans mon message sur stackoverflow

    
réponse donnée TomRed 22.04.2017 - 13:50
la source
0

Je viens de mettre à jour sur mac et c’était assez facile. Obtenez le maven à partir de lien Ajoutez simplement le maven ~ / bin au PATH et mettez à jour le JAVA_HOME. Ensuite, essayez mvn -v pour afficher les versions

    
réponse donnée Sharad Trivedi 09.02.2017 - 18:12
la source

Lire d'autres questions sur les étiquettes