Comment installer Maven 3 sur Ubuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04 en utilisant apt-get? [fermé]


306

Essayer:

sudo apt-get install maven

Si cela fonctionne pour vous, ignorez le reste de ce post.

Intro

J'ai commencé à configurer mon Ubuntu 12.10 en avril 2013 et la normale sudo apt-get install mavenne fonctionnait pas pour maven 3 à l'époque.

L' installation manuelle dans cet article est utile si vous souhaitez approfondir votre noyau ubuntu en ce qui concerne apt-get et où il trouve la liste des applications disponibles pour l'installation sur Ubuntu. Il peut également être potentiellement utile pour les versions plus récentes d'Ubuntu comme Ubuntu 15.04 , etc. si vous rencontrez le même problème que moi à l'époque avec Ubuntu 12.10.

Installation automatique via apt-get:

Vérifiez l' installation manuelle si votre ubuntu actuel ne peut pas installer maven via le commun 'apt-get install maven'.

sudo apt-get update
sudo apt-get install maven

Assurez-vous de retirer maven 2 si votre ubuntu n'est pas frais ou si vous utilisiez maven 2 avant:

sudo apt-get remove maven2

Installation manuelle via apt-get en ajoutant le référentiel maven 3 (Ubuntu 14.04 check out update 1):

Cela peut être utile si votre liste de référentiels ubuntu apt-get n'est pas à jour.

Maven 3 était requis pour configurer le système et comme il s'avère que la plupart des documents se réfèrent à la façon d'installer Maven sur Ubuntu version 12.04 ou antérieure. Le meilleur document que j'ai trouvé était:

Le blog de killertilapia

L'ensemble du processus que j'ai trouvé est le suivant:

  1. sudo -H gedit /etc/apt/sources.list
  2. Ajoutez la ligne suivante le sources.listfichier:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main

  3. sudo apt-get update && sudo apt-get install maven3

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

Attention 1: la commande "sudo apt-add-repository ppa: natecarlson / maven3" n'a pas fonctionné sur mon Ubuntu et a dû s'exécuter sudo apt-add-repository -rm ppa:natecarlson/maven3pour que mon apt-get fonctionne à nouveau.

Attention 2: grâce à David, vous devez supprimer votre lien symbolique existant vers les versions précédentes de maven avant d'exécuter l'étape 4.

Installation d'OS X

J'ai décidé d'ajouter l'installation d'OS X au cas où vous utilisez plusieurs environnements pour votre développeur: Voir le thread source stackoverflow pour plus de détails .

Installez Homebrew qui est l'équivalent de apt-get, puis installez Maven en utilisant:

brew install maven

Mise à jour 1 : installation pour Ubunutu 14.04

Je n'ai pas essayé cela moi-même, mais je suis convaincu que cela devrait fonctionner sans avertissements de sécurité:

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

Remarque : source ici , merci beaucoup et +1 à @rendybjunior, @Dominic_Bartl et @ FunThomas424242


3
Je devais exécuter "rm / usr / bin / mvn" avant de faire le lien symbolique car j'avais déjà Maven 2. Après avoir installé Maven 3, vous pouvez toujours accéder à Maven 2 en utilisant / usr / share / maven2 / bin / mvn
— David Medinets

3
Demander comment installer des outils de programmation est généralement considéré comme un sujet: meta.stackexchange.com/q/130246/38765
— Andrew Grimm

2
pour le paro sudo add-apt-repository ppa: natecarlson / maven3
— Dominic Bartl

5
@AmirHd C'est bien de répondre à votre propre question, mais vous devez poster la réponse comme une réponse, pas dans la question .
— Joshua Taylor

2
Utilisez ce ppa pour votre fidèle 14.04 launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3
— rendybjunior

Réponses:


227

Voici un moyen plus simple:

sudo apt-get install maven

Plus de détails ici .


3
J'ai essayé ça aussi. Cela semble fonctionner aussi bien, c'est super. Assurez-vous simplement d'exécuter sudo apt-get update d' abord, surtout si vous avez une nouvelle installation d'ubunut 12.
— AmirHd

33
Vous devrez peut-être également le faire sudo apt-get remove maven2; l'installation de Maven 3 avec sudo apt-get install mavenn'en fait pas nécessairement la version par défaut de Maven.
— mernst

1
@TheHippo, les dépôts apt-get doivent avoir été corrigés maintenant mais quand j'ai fait mon installation sur Ubunut 12.10, l'installation normale apt-get ne fonctionnait pas.
— AmirHd

6
Utilisez cette commande pour sélectionner la bonne version de maven après son installation: sudo update-alternatives --config mvn
— mogsie

6
Cela ne permet pas d'installer la dernière version de maven. Par exemple, j'ai besoin de la 3.3.3, mais seule la 3.0.5 est disponible. Ubuntu 14.04.
— Ivan Balashov

10

Il est préférable d'utiliser la réponse de Miske .

Installer correctement le référentiel de natecarlson

Si vous souhaitez vraiment utiliser le référentiel de natecarlson, les instructions ci-dessous peuvent effectuer l'une des opérations suivantes:

  1. le configurer à partir de zéro
  2. le réparer si apt-get updatedonne une 404erreur aprèsadd-apt-repository
  3. le réparer si apt-get updatedonne une NO_PUBKEYerreur après l'avoir ajouté manuellement à/etc/apt/sources.list

Ouvrez un terminal et exécutez ce qui suit:

sudo -i

Saisissez votre mot de passe si nécessaire, puis collez les informations suivantes dans le terminal:

export GOOD_RELEASE='precise'
export BAD_RELEASE="`lsb_release -cs`"
cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-add-repository -y ppa:natecarlson/maven3
mv natecarlson-maven3-${BAD_RELEASE}.list natecarlson-maven3-${GOOD_RELEASE}.list
sed -i "s/${BAD_RELEASE}/${GOOD_RELEASE}/" natecarlson-maven3-${GOOD_RELEASE}.list
apt-get update
exit
echo Done!

Suppression du référentiel de natecarlson

Si vous avez installé le référentiel de natecarlson (en utilisant add-apt-repositoryou ajouté manuellement à/etc/apt/sources.list ) et que vous ne le souhaitez plus, ouvrez un terminal et exécutez ce qui suit:

sudo -i

Saisissez votre mot de passe si nécessaire, puis collez les informations suivantes dans le terminal:

cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-get update
exit
echo Done!

1
Si vous utilisez saucy, modifiez simplement le fichier "/etc/apt/sources.list.d/natecarlson-maven3-saucy.list" et remplacez saucy par précis. Cela lui indique d'utiliser le référentiel précis, mais ce n'est pas important dans ce cas, car maven ne dépend pas beaucoup des dépendances.
— keiki

btw la commande est mvn3 pas mvn en utilisant le repo.
— keiki

Vous devriez probablement le faire echo Done!avant vous exit. +1 néanmoins :)
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.