web-dev-qa-db-fra.com

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

Essayer:

Sudo apt-get install maven

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

Intro

J'ai commencé à installer Ubuntu 12.10 en avril 2013 et le Sudo apt-get install maven normal ne fonctionnait pas pour maven 3 à l'époque.

L’installation manuelle de ce post est utile si vous souhaitez creuser plus profondément dans votre noyau ubuntu en ce qui concerne apt-get et où il trouve la liste des applications disponibles pour l'installation sur Ubuntu. Cela peut aussi ê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 je l'avais fait à 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 programme commun 'apt-get install maven'.

Sudo apt-get update
Sudo apt-get install maven

Assurez-vous de supprimer Maven 2 si votre Ubuntu n’est pas frais ou si vous utilisiez Maven 2 auparavant:

Sudo apt-get remove maven2

Installation manuelle via apt-get en ajoutant le référentiel maven 3 (Ubuntu 14.04, consultez la mise à jour 1):

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

Maven 3 était nécessaire pour configurer le système et, comme il s'avère, la plupart des documents qui y figurent font référence à la procédure d'installation de Maven sur Ubuntu version 12.04 ou antérieure. Le meilleur document que j'ai trouvé était:

le blog de killertilapia

Le processus entier que j'ai créé est le suivant:

  1. Sudo -H gedit /etc/apt/sources.list
  2. Ajoutez la ligne suivante au fichier sources.list:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubunt main précis

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubunt main précis

  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" ne fonctionne pas sur mon Ubuntu et doit exécuter Sudo apt-add-repository -rm ppa:natecarlson/maven3 pour 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 utiliseriez plusieurs environnements pour votre dev: Voir le thread source de 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

Note : source ici , merci et +1 pour @rendybjunior, @Dominic_Bartl et @ FunThomas424242

306
AmirHd

Voici un moyen plus simple:

Sudo apt-get install maven

Plus de détails sont ici .

227
miske

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

Installer correctement le dépôt de natecarlson

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

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

Ouvrez un terminal et exécutez ce qui suit:

Sudo -i

Entrez votre mot de passe si nécessaire, puis collez le texte suivant 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!

Supprimer le référentiel de natecarlson

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

Sudo -i

Entrez votre mot de passe si nécessaire, puis collez le texte suivant 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!
10
Olathe