Wie man Apache Maven auf Ubuntu 18.04 LTS installiert
Apache Maven ist ein Software-Projektmanagement-Tool, das auf dem POM-Konzept (Project, Object, Model) basiert. Maven ist ein Build Automation Tool, das hauptsächlich für Java-basierte Projekte eingesetzt wird. Es kann auch verwendet werden, um Projekte zu erstellen und zu verwalten, die in C#, Rubin, Scala und anderen Sprachen geschrieben wurden.
In diesem Tutorial zeige ich Ihnen Schritt für Schritt, wie Sie Apache Maven auf Ubuntu 18.04 installieren und konfigurieren. Wir werden auch lernen, wie man Java 8 aus dem PPA-Repository installiert.
Voraussetzungen
- Ubuntu 18.04 LTS
- Root-Rechte
Was werden wir tun?
- Java auf Ubuntu 18.04 installieren
- Apache Maven herunterladen
- Apache Maven Umgebung konfigurieren
- Prüfung
Schritt 1 – Java auf Ubuntu 18.04 installieren
In diesem Tutorial werden wir die Java-Pakete aus dem PPA-Repository verwenden, daher müssen wir das Java-PPA-Repository dem System hinzufügen.
Bevor Sie ein neues Repository hinzufügen, installieren Sie das Paket „software-properties-common“ mit dem Befehl apt unten.
sudo apt install software-properties-common apt-transport-https -y
Fügen Sie nun das PPA-Repository „webupd8team“ zum Server hinzu.
sudo add-apt-repository ppa:webupd8team/java -y
Hinweis:
- Am Ubuntu 18.04 wird der Befehl ‚add-apt-repository‘ das Repository automatisch aktualisieren.
- Apache Maven benötigt das JDK 1.7 oder höher. Und für dieses Handbuch werden wir das JDK 1.8 installieren.
Das Repository „webupd8team“ wurde dem Server hinzugefügt, installieren Sie den Java 8-Installer aus dem PPA-Repository mit dem Befehl apt unten.
sudo apt install oracle-java8-installer -y
Während der Installation werden Sie nach der Oracle Binary License gefragt. Wählen Sie’OK‘.
Akzeptieren Sie die Oracle-Lizenz, indem Sie die Schaltfläche „JA“ wählen.
Wenn die Installation abgeschlossen ist, überprüfen Sie die Java-Version.
java -version
Sie werden ein ähnliches Ergebnis wie im Folgenden sehen.
Java wurde auf dem Ubuntu 18.04 Server installiert.
Schritt 2 – Apache Maven herunterladen
In diesem Schritt werden wir den Binärcode von apache maven mit dem Befehl wget herunterladen. Und wir werden das Verzeichnis’/opt/apache-maven‘ als Maven Home-Verzeichnis verwenden.
Gehen Sie in das Verzeichnis’/opt‘ und laden Sie den Apache Maven Binary Code herunter.
cd /opt/ wget http://www-eu.apache.org/dist/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz
Entpacken Sie die Datei maven.tar.gz und benennen Sie das maven-Verzeichnis in’apache-maven‘ um.
tar -xf apache-maven-3.5.3-bin.tar.gz mv apache-maven-3.5.3/ apache-maven/
Jetzt erhalten Sie das Verzeichnis’apache-maven‘, das Binärdateien von apache maven und andere enthält.
Schritt 3 – Apache Maven Umgebung konfigurieren
In diesem Schritt werden wir die Umgebung für Apache Maven konfigurieren. Wir werden einige Umgebungsvariablen definieren, die von Apache Maven benötigt werden, einschließlich’JAVA_HOME‘, M2_HOME und der PATH-Umgebung für die Maven-Binärdateien.
Gehen Sie in das Verzeichnis ‚/etc/profile.d‘ und erstellen Sie eine neue Konfigurationsdatei ‚maven.sh‘.
cd /etc/profile.d/ vim maven.sh
Fügen Sie die folgende Konfiguration unten ein.
# Apache Maven Environment Variables # MAVEN_HOME for Maven 1 - M2_HOME for Maven 2 export JAVA_HOME=/usr/lib/jvm/java-8-oracle export M2_HOME=/opt/apache-maven export MAVEN_HOME=/opt/apache-maven export PATH=${M2_HOME}/bin:${PATH}
Speichern Sie die Änderungen und verlassen Sie das Programm.
Machen Sie nun das Skript ‚maven.sh‘ ausführbar und wenden Sie die Konfiguration an, indem Sie den Befehl ’source‘ ausführen.
chmod +x maven.sh source maven.sh
Die Einrichtung der Apache Maven-Umgebung ist abgeschlossen.
Schritt 4 – Testen von Maven
Um die maven-Installation zu überprüfen, können wir den folgenden maven-Befehl ausführen.
mvn --version mvn --help
Und Sie sollten das Ergebnis wie unten gezeigt erhalten.
Die Installation von Apache Maven 3.5 ist abgeschlossen. Es läuft unter Linux 64-Bit, mit installiertem Java 1.8, und das Maven-Heimverzeichnis ist’/opt/apache-maven‘.