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
Comment mettre à jour maven installé
Comment installer le paquet téléchargé de maven Apache-maven-3.1.1-bin.tar.gz
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
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"
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
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
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
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
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
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
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