So installieren Sie Apache Maven unter Ubuntu 24.04, 22.04 oder 20.04

Apache Maven ist ein weit verbreitetes Tool für Build-Automatisierung und Projektmanagement, das hauptsächlich in der Java-Entwicklung eingesetzt wird. Es vereinfacht den Prozess des Erstellens, Verpackens und Verwaltens von Abhängigkeiten für Java-Projekte durch die Verwendung einer standardisierten Projektstruktur und eines zentralen Repository für Bibliotheken und Plugins. Die Fähigkeit von Apache Maven, Projektabläufe zu optimieren, macht es zu einem unverzichtbaren Tool für Entwickler, die an groß angelegten Java-Anwendungen arbeiten.

Unter Ubuntu 24.04, 22.04 oder 20.04 können Sie Apache Maven auf zwei Arten installieren. Die erste Methode verwendet das Ubuntu-Standardrepository, das eine stabile und unkomplizierte Installation bietet, die für die meisten Benutzer geeignet ist. Alternativ können Sie Maven, wenn Sie die neueste Version oder eine bestimmte Version von Maven benötigen, manuell aus dem Quellarchiv herunterladen und installieren. Diese Anleitung führt Sie durch beide Installationsmethoden und ermöglicht Ihnen, die beste Option für Ihre Entwicklungsanforderungen auszuwählen.

Methode 1: Installieren Sie Apache Maven über APT-Terminalbefehle

Aktualisieren Sie das Ubuntu-System vor der Apache Maven-Installation

Bevor wir mit der Installation beginnen, müssen Sie unbedingt sicherstellen, dass Ihr Ubuntu-System auf dem neuesten Stand ist. Dieser Schritt hilft, potenzielle Konflikte zu vermeiden und stellt sicher, dass Sie über die neuesten Sicherheitspatches und Systemverbesserungen verfügen. Um Ihr System zu aktualisieren, müssen Sie den folgenden Befehl in Ihrem Terminal ausführen:

sudo apt update && sudo apt upgrade

Dieser Befehl bewirkt zwei Dinge. „sudo apt update“ aktualisiert die Paketlisten auf Upgrades für Pakete, die aktualisiert werden müssen, sowie auf neue Pakete, die gerade in die Repositories aufgenommen wurden.

Installieren Sie Apache Maven über den APT-Befehl

Nachdem Ihr System aktualisiert wurde, können Sie nun Apache Maven installieren. Wie bereits erwähnt, enthält Ubuntu Apache Maven in seinem Standard-Repository, was den Installationsprozess vereinfacht. Um Apache Maven zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install maven

Dieser Befehl weist APT an, das Maven-Paket zu installieren. Das Präfix „sudo“ stellt sicher, dass der Befehl mit Superuser-Berechtigungen ausgeführt wird, die für systemweite Installationen erforderlich sind.

Überprüfen der Apache Maven-Installation über APT

Überprüfen Sie nach der Installation, ob Sie Apache Maven richtig installiert haben, und prüfen Sie die Version. Dieser Schritt stellt einen reibungslosen Installationsvorgang sicher und bestätigt, dass Sie über die richtige Maven-Version verfügen. Um die Installation zu überprüfen und die Version zu ermitteln, verwenden Sie den folgenden Befehl:

mvn -version

Dieser Befehl fordert Maven auf, seine Versionsnummer anzuzeigen, die Informationen über die installierte Version von Maven ausgeben sollte.

Methode 2: Installieren Sie Apache Maven über die Quelle

Schritt 1: Standardmäßiges Java Development Kit (JDK) installieren

Um Apache Maven über das Quellarchiv auf Ubuntu zu installieren, stellen Sie zunächst sicher, dass Java auf Ihrem Ubuntu-System installiert ist. Apache Maven benötigt Java, um zu funktionieren. Installieren Sie das Standard-JDK auf Ubuntu mit diesem Befehl:

sudo apt install default-jdk -y

Dieser Befehl weist APT an, das Paket default-jdk zu installieren. Das Flag -y bestätigt die Installation automatisch, sodass Sie sie nicht manuell genehmigen müssen.

Apache Maven-Archiv herunterladen

Nachdem Java installiert ist, können wir nun das Apache Maven-Archiv herunterladen. Wir verwenden hierfür den Befehl wget, ein Dienstprogramm zum nicht-interaktiven Herunterladen von Dateien aus dem Internet.

Um die neueste Version von Apache Maven zu finden, besuchen Sie die Apache Maven-Downloadseite. Für die Zwecke dieses Handbuchs gehen wir davon aus, dass die neueste Version 3.9.2 ist. Um diese Version herunterzuladen, verwenden Sie den folgenden Befehl:

wget https://dlcdn.apache.org/maven/maven-3/3.9.2/binaries/apache-maven-3.9.2-bin.tar.gz

Hinweis: Der obige Befehl ist ein Beispiel. Stellen Sie sicher, dass Sie den Link zur neuesten Version erhalten, da Sie beim Kopieren des obigen Befehls eine veraltete Version erhalten.

Apache Maven-Archiv extrahieren

Nachdem wir das Apache Maven-Archiv heruntergeladen haben, müssen wir es entpacken. Wir entpacken das Archiv in das Verzeichnis /opt/, ein Standardverzeichnis zum Speichern optionaler oder zusätzlicher Software. Um das Archiv zu entpacken, verwenden Sie den folgenden Befehl:

sudo tar xzf apache-maven-3.9.2-bin.tar.gz -C /opt/

Dieser Befehl verwendet das Dienstprogramm tar, um das Archiv zu extrahieren. Die Flags -xzf weisen tar an, die gzippte (-z) Datei zu extrahieren (-x), und das Flag -C gibt das Zielverzeichnis für die Extraktion an.

cd /opt/

Symbolischen Link zum Apache Maven-Verzeichnis erstellen

Nachdem wir das Archiv extrahiert haben, erstellen wir einen symbolischen Link zum Apache Maven-Verzeichnis. Dieser Schritt ist optional, wird aber empfohlen, da er Ihnen einen bequemeren Zugriff auf das Verzeichnis ermöglicht. Um einen symbolischen Link zu erstellen, verwenden Sie den folgenden Befehl:

sudo ln -s apache-maven-3.9.2 maven

Dieser Befehl erstellt einen symbolischen Link namens maven das auf das Verzeichnis apache-maven-3.9.2 verweist.

Einrichten der Apache Maven-Umgebung

Als nächstes müssen wir die Apache Maven-Umgebung einrichten, indem wir einige Umgebungsvariablen definieren. Wir erstellen eine neue Skriptdatei im Verzeichnis /etc/profile.d/, einem Standardverzeichnis zum Hinzufügen von Skripten, die Umgebungsvariablen festlegen. Um die Skriptdatei zu erstellen, verwenden Sie den folgenden Befehl:

sudo nano /etc/profile.d/maven.sh

Dieser Befehl öffnet eine neue Datei mit dem Namen maven.sh im Nano-Texteditor. Fügen Sie in dieser Datei die folgenden Zeilen hinzu:

export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Diese Zeilen definieren zwei Umgebungsvariablen: M2_HOME, das auf das Apache Maven-Verzeichnis verweist, und PATH, das den Pfad zu den Apache Maven-Binärdateien enthält. Um die Datei zu speichern und den Editor zu beenden, drücken Sie STRG+O und dann STRG+X.

Alternativ können wir dazu den Befehl echo und den Befehl sudo tee verwenden. Der Befehl echo generiert die erforderlichen Zeilen und sudo tee schreibt diese Zeilen in die Datei. So können Sie es tun:

echo -e "export M2_HOME=/opt/maven\nexport PATH=\${M2_HOME}/bin:\${PATH}" | sudo tee /etc/profile.d/maven.sh

Dieser Befehl bewirkt Folgendes:

  • Der Befehl echo -e ermöglicht die Interpretation von Backslash-Escapezeichen und generiert die Zeilen, die der Datei hinzugefügt werden sollen.
  • Das | (Pipe) nimmt die Ausgabe des Befehls auf seiner linken Seite und verwendet sie als Eingabe für den Befehl auf seiner rechten Seite.
  • Der Befehl sudo tee /etc/profile.d/maven.sh schreibt die Eingabe, die er vom Befehl echo erhält, in die Datei /etc/profile.d/maven.sh. Der Befehl tee wird in Verbindung mit sudo verwendet, um in Dateien zu schreiben, die dem Root-Benutzer gehören.

Dieser Befehl erstellt effektiv die Datei maven.sh mit den erforderlichen Umgebungsvariablen, ohne dass die Datei manuell geöffnet und bearbeitet werden muss.

Aktivieren der Apache Maven-Umgebung

Nachdem die Umgebungsvariablen definiert sind, müssen wir sie aktivieren. Dazu verwenden wir die soeben erstellte Skriptdatei als Quelle. Das Verwenden einer Skriptdatei bedeutet, dass die Datei in der aktuellen Shell ausgeführt wird, wodurch die Umgebungsvariablen in Ihrer aktuellen Sitzung verfügbar sind. Verwenden Sie zum Verwenden der Skriptdatei den folgenden Befehl:

source /etc/profile.d/maven.sh

Dieser Befehl liest und führt die Datei maven.sh in der aktuellen Shell aus. Der „Quellbefehl“ ist ein in die Shell integrierter Befehl, der Befehle aus der als Argument angegebenen Datei in der aktuellen Shell-Umgebung liest und ausführt.

Überprüfen der Apache Maven-Installation

Nach dem Einrichten der Apache Maven-Umgebung empfiehlt es sich, die korrekte Einrichtung zu überprüfen. Überprüfen Sie wie zuvor die installierte Version von Apache Maven, um die Installation zu bestätigen. Verwenden Sie den folgenden Befehl:

mvn -version

Der Befehl zeigt Informationen zur installierten Apache Maven-Version an. Wenn Sie alles richtig konfiguriert haben, sollte die Versionsnummer mit der heruntergeladenen Version übereinstimmen.

Erstellen und Testen eines Maven-Projekts (optional)

Erstellen eines neuen Maven-Projekts

Der erste Schritt beim Erstellen eines Maven-Projekts ist das Generieren einer neuen Struktur. Maven bietet hierfür einen Befehl, der eine neue Verzeichnisstruktur mit einer standardmäßigen pom.xml-Datei (Project Object Model-Datei) erstellt, der grundlegenden Arbeitseinheit in Maven.

Um ein neues Maven-Projekt zu erstellen, navigieren Sie zu dem Verzeichnis, in dem Sie das Projekt erstellen möchten, und führen Sie den folgenden Befehl aus:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Dieser Befehl weist Maven an, aus einem Archetyp ein neues Projekt zu generieren. Ein Archetyp ist eine Vorlage für ein Projekt, in diesem Fall maven-archetype-quickstart, ein einfaches Java-Projekt. Die Parameter groupId und artifactId werden verwendet, um Ihr Projekt in allen Projekten eindeutig zu identifizieren.

Navigieren Sie zum Maven-Projektverzeichnis

Navigieren Sie nach dem Erstellen des Projekts mit dem folgenden Befehl zum Projektverzeichnis:

cd my-app

Dieser Befehl ändert das aktuelle Verzeichnis in das Verzeichnis „my-app“, das Stammverzeichnis des Projekts, das Sie gerade erstellt haben.

Erstellen des Maven-Projekts

Nachdem das Projekt erstellt und das Projektverzeichnis festgelegt wurde, können Sie das Projekt jetzt erstellen. Beim Erstellen des Projekts wird der Quellcode kompiliert und in ein verteilbares Format, z. B. eine JAR-Datei, gepackt. Verwenden Sie zum Erstellen des Projekts den folgenden Befehl:

mvn package

Dieser Befehl weist Maven an, die Paketphase des Build-Lebenszyklus auszuführen. In der Paketphase wird der Quellcode kompiliert, alle Tests ausgeführt und der kompilierte Code in sein verteilbares Format verpackt.

Ausführen des Maven-Projekts

Nachdem Sie das Projekt erstellt haben, können Sie es abschließend ausführen, um zu überprüfen, ob alles wie erwartet funktioniert. Verwenden Sie zum Ausführen des Projekts den folgenden Befehl:

java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App

Dieser Befehl führt die Java-Anwendung aus, die in der JAR-Datei enthalten ist, die vom Befehl mvn package erstellt wurde. Das Flag -cp gibt den Klassenpfad an und das Argument des Java-Befehls ist die Hauptklasse der Anwendung.

Bei korrekter Einrichtung gibt dieser Befehl „Hallo Welt!“ aus. Dies zeigt an, dass Ihr Maven-Projekt wie erwartet funktioniert.

Abschließende Gedanken

Durch die Installation von Apache Maven auf Ihrem Ubuntu-System können Sie Ihren Java-Entwicklungsworkflow optimieren und Ihre Projekte effizient verwalten. Egal, ob Sie sich für die Benutzerfreundlichkeit und Stabilität des Ubuntu-Standardrepositorys oder für die Flexibilität des manuellen Herunterladens und Installierens der neuesten oder einer bestimmten Maven-Version entscheiden, beide Methoden bieten eine zuverlässige Möglichkeit, Maven zum Laufen zu bringen. Regelmäßige Updates und Versionsverwaltung stellen sicher, dass Ihr Maven-Setup auf dem neuesten Stand bleibt, sodass Sie die leistungsstarken Projektmanagement- und Build-Automatisierungsfunktionen von Ubuntu voll ausnutzen können.

Joshua James
Folgen Sie mir
Letzte Artikel von Joshua James (Alle anzeigen)

Hinterlasse einen Kommentar