Wie installiere ich Maven 3 unter Ubuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04 mit apt-get? [geschlossen]

306

Versuchen:

sudo apt-get install maven

Wenn es für Sie funktioniert, ignorieren Sie den Rest dieses Beitrags.

Intro

Ich habe im April 2013 angefangen, mein Ubuntu 12.10 einzurichten, und das Normal sudo apt-get install mavenfunktionierte damals nicht für Maven 3.

Die manuelle Installation in diesem Beitrag ist nützlich, wenn Sie in Bezug auf apt-get tiefer in Ihren Ubuntu-Kernel eintauchen möchten und dort die Liste der Anwendungen finden, die für die Installation unter Ubuntu verfügbar sind. Es kann auch für neuere Versionen von Ubuntu wie Ubuntu 15.04 usw. nützlich sein , wenn Sie das gleiche Problem haben wie damals mit Ubuntu 12.10.

Automatische Installation über apt-get:

Überprüfen Sie die manuelle Installation, wenn Ihr aktuelles Ubuntu Maven nicht über den üblichen 'apt-get install maven' installieren kann.

sudo apt-get update
sudo apt-get install maven

Stellen Sie sicher, dass Sie Maven 2 entfernen, wenn Ihr Ubuntu nicht frisch ist oder wenn Sie Maven 2 zuvor verwendet haben:

sudo apt-get remove maven2

Manuelle Installation über apt-get durch Hinzufügen des Maven 3-Repositorys (Ubuntu 14.04, siehe Update 1):

Dies kann nützlich sein, wenn Ihre Ubuntu Apt-Get-Repositorys nicht auf dem neuesten Stand ist.

Maven 3 war erforderlich, um das System einzurichten, und wie sich herausstellt, beziehen sich die meisten Dokumente darauf, wie Maven auf Ubuntu Version 12.04 oder früher installiert wird. Das beste Dokument, das ich gefunden habe, war:

Killertilapias Blog

Der gesamte Prozess, den ich mir ausgedacht habe, ist wie folgt:

  1. sudo -H gedit /etc/apt/sources.list
  2. Fügen Sie der sources.listDatei die folgende Zeile hinzu :

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu präzise main

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu präzise main

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

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

Achtung 1: Der Befehl "sudo apt-add-repository ppa: natecarlson / maven3" funktionierte auf meinem Ubuntu nicht und musste ausgeführt werden sudo apt-add-repository -rm ppa:natecarlson/maven3, damit mein apt-get wieder funktioniert.

Achtung 2: Dank David müssen Sie Ihren vorhandenen symbolischen Link zu früheren Versionen von maven entfernen, bevor Sie Schritt 4 ausführen können.

OS X-Installation

Ich habe beschlossen, die OS X-Installation hinzuzufügen, falls Sie mehrere Umgebungen für Ihren Entwickler verwenden : Weitere Informationen finden Sie im Quell-Stackoverflow-Thread .

Installieren Sie Homebrew , das dem entspricht apt-get, und installieren Sie dann Maven mit:

brew install maven

Update 1 : Installation für Ubunutu 14.04

Ich habe es nicht selbst versucht, aber ich bin zuversichtlich, dass dies ohne Sicherheitswarnungen funktionieren sollte:

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

Hinweis : Quelle hier , vielen Dank und +1 an @rendybjunior, @Dominic_Bartl und @ FunThomas424242

AmirHd
quelle
3
Ich musste "rm / usr / bin / mvn" ausführen, bevor ich den symbolischen Link herstellte, da ich bereits Maven 2 hatte. Nach der Installation von Maven 3 können Sie weiterhin mit / usr / share / maven2 / bin / mvn
David Medinets
3
Die Frage, wie Programmiertools installiert werden, wird im Allgemeinen als themenbezogen
Andrew Grimm
2
für das faule sudo add-apt-repository ppa: natecarlson / maven3
Dominic Bartl
5
@AmirHd Es ist in Ordnung, Ihre eigene Frage zu beantworten, aber Sie müssen die Antwort als Antwort veröffentlichen, nicht in der Frage .
Joshua Taylor
2
Verwenden Sie diese ppa für Ihre treuen 14.04 launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3
rendybjunior

Antworten:

227

Hier ist ein einfacher Weg:

sudo apt-get install maven

Weitere Details finden Sie hier .

miske
quelle
3
Ich habe es auch versucht. Das scheint auch zu funktionieren, das ist großartig. Stellen Sie einfach sicher, dass Sie zuerst sudo apt-get update ausführen, insbesondere wenn Sie eine Neuinstallation von Ubunut 12 haben.
AmirHd
33
Möglicherweise müssen Sie auch tun sudo apt-get remove maven2; Nur Maven 3 mit zu installieren, sudo apt-get install mavenmacht es nicht unbedingt zur Standardversion von Maven.
mernst
1
@TheHippo, die apt-get-Repositorys müssen inzwischen repariert worden sein, aber als ich meine Installation unter Ubunut 12.10 durchführte, funktionierte die normale apt-get-Installation nicht.
AmirHd
6
Verwenden Sie diesen Befehl, um die richtige Version von Maven nach der Installation auszuwählen: sudo update-alternatives --config mvn
Mogsie
6
Dies erlaubt nicht die Installation der neuesten Maven-Version. ZB brauche ich 3.3.3, aber nur 3.0.5 ist verfügbar. Ubuntu 14.04.
Ivan Balashov
10

Verwenden Sie am besten die Antwort von miske .

Ordnungsgemäße Installation des Repositorys von natecarlson

Wenn Sie das Repository von natecarlson wirklich verwenden möchten, können die folgenden Anweisungen Folgendes ausführen:

  1. Richten Sie es von Grund auf neu ein
  2. Reparieren Sie es, wenn nachher apt-get updateein 404Fehler auftrittadd-apt-repository
  3. Reparieren Sie es, wenn nach dem manuellen Hinzufügen apt-get updateein NO_PUBKEYFehler auftritt/etc/apt/sources.list

Öffnen Sie ein Terminal und führen Sie Folgendes aus:

sudo -i

Geben Sie ggf. Ihr Passwort ein und fügen Sie Folgendes in das Terminal ein:

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!

Das Repository von natecarlson wird entfernt

Wenn Sie das Repository von natecarlson installiert haben (entweder mit add-apt-repositoryoder manuell hinzugefügt /etc/apt/sources.list) und es nicht mehr möchten, öffnen Sie ein Terminal und führen Sie Folgendes aus:

sudo -i

Geben Sie ggf. Ihr Passwort ein und fügen Sie Folgendes in das Terminal ein:

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
quelle
1
Wenn Sie frech verwenden, bearbeiten Sie einfach die Datei "/etc/apt/sources.list.d/natecarlson-maven3-saucy.list" und ersetzen Sie frech durch präzise. Dies weist es an, das genaue Repository zu verwenden, aber dies ist in diesem Fall nicht wichtig, da Maven nicht viel von Abhängigkeiten abhängt.
Keiki
Übrigens lautet der Befehl mvn3 und nicht mvn mit dem Repo.
Keiki
Sie sollten wahrscheinlich echo Done!vor Ihnen exit. +1 trotzdem :)