62 votes

Comment mettre à jour maven 3.0.4 - 3.1.1

Tout d'abord, je suis nouveau sur Ubuntu ainsi que sur Maven. Quelqu'un sait-il comment mettre à jour Maven ? Ma version actuelle de Maven est 3.0.4. Je voudrais la mettre à jour vers 3.1.1 qui est la dernière version. J'ai essayé

sudo apt-get update maven

mais cela n'a pas beaucoup aidé. Une 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 téléchargera maven et l'installera ensuite Comme je peux avoir besoin d'installer maven sur plusieurs systèmes, le télécharger à chaque fois n'est pas une meilleure option pour nous. Je suis donc impatient de trouver une réponse à deux questions

  1. Comment mettre à jour les maven installés

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

54voto

chrisonline Points 678

Pour mettre à jour un seul paquet dans le terminal :

sudo apt-get --only-upgrade install maven

Pour installer le paquet 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

Modifiez ~/.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

20voto

Janek Bogucki Points 301

Sur la base de la question originale concernant la dernière version de Maven, ce PPA fournit un backport à partir de wily a trusty pour Maven 3.3.9

https://launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3

Les instructions pour utiliser ce PPA sont copiées 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 qu'il soit nécessaire 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"

9voto

dave Points 919

Il existe un PPA pour maven avec la version 3.1 à l'adresse suivante https://launchpad.net/~natecarlson/+archive/maven3

sudo add-apt-repository ppa:natecarlson/maven3

Le seul problème est que l'outil en ligne de commande du PPA est maven3, ce qui va casser tout scripts appelant mvn.

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

6voto

user1036719 Points 161

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 : https://launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3

5voto

Unixmonkey Points 7947

J'ai trouvé ce guide qui fonctionne le mieux pour Ubuntu 14.04 pour mettre à jour maven vers 3.2.1. http://linuxg.net/how-to-install-apache-maven-3-2-1-on-ubuntu-14-04-linux-mint-17-and-their-derivative-systems/

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

sudo apt-get remove maven*

Installer 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, pour une utilisation plus facile :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X