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

AmirHd
la source
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 .

miske
la source
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!
Olathe
la source
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 :)