web-dev-qa-db-fra.com

Comment mettre à jour maven 3.0.4 - 3.1.1

Tout d’abord, je suis nouveau sur Ubuntu ainsi que sur Maven. Est-ce que quelqu'un sait comment mettre à jour Maven. Ma version actuelle de maven est 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 y a une commande comme

Sudo apt-get install maven

mais il faudra télécharger maven puis l’installer .. Étant donné que j’ai peut-être besoin de l’installer 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

52
suja

Pour mettre à jour un seul paquet dans un 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
49
Mina Eid

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

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

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 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"
19
Janek Bogucki

Il existe un PPA pour maven avec 3.1 sur https://launchpad.net/~natecarlson/+archive/maven

Sudo add-apt-repository ppa:natecarlson/maven3

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

Sudo ln -s /usr/bin/maven3 /usr/bin/mvn
9
David Baucum

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, lancez:

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

Référence: https://launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven

6
user1036719

J'ai trouvé que ce guide fonctionnait mieux pour Ubuntu 14.04 pour mettre à niveau Maven vers 3.2.1 http://linuxg.net/how-to-install-Apache-maven-3-2-1-on-ubuntu-14- 04-linux-mint-17-and-leurs-systèmes-dérivés /

Tout d’abord, supprimez les anciens personnages 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 une utilisation plus facile:

Sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/maven
5
Paul Gregoire

J'ai essayé les instructions ici et celles sur Apache.org. Ce qui a finalement été corrigé a été 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
3
128KB

Téléchargez le dernier maven de http://maven.Apache.org/download.cgi

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
1
DmitrySandalov

Si vous n’êtes pas à l’aise avec un PPA ( archive de package personnel ) sans garantie de la provenance c'est une alternative.

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

Dans mon article , je récupère le dernier fichier d'Apache, qui est une source connue et de confiance. 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]\).*/\1/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 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 mon post sur stackoverflow

1
TomRed

Je viens de mettre à jour sur mac et c'était assez facile. Obtenez le maven de https://maven.Apache.org/install.html Ajoutez simplement le maven ~/bin au PATH et mettez à jour le Java_HOME. Puis essayez mvn -v pour montrer les versions

0
Sharad Trivedi