Zum Hauptinhalt springen

So erstellen Sie ein Maven-Projekt in Java: Detaillierte Anweisungen und nützliche Tipps

Das Erstellen eines Maven-Projekts in Java ist ein Muss für Anfänger und erfahrene Entwickler, die ihr Projekt mit einem universellen Build-Tool verwalten möchten. Maven bietet die Möglichkeit, Abhängigkeiten automatisch herunterzuladen und zu installieren, Bibliotheken zu versionieren und effizienter mit Code zu arbeiten.

In diesem Artikel geben wir Ihnen eine detaillierte Anleitung zum Erstellen eines Maven-Projekts in Java und geben Ihnen hilfreiche Tipps, die Ihnen helfen, Maven auf höchstem Leistungsniveau zu verwenden.

Schritt 1: Installieren von Maven

Stellen Sie sicher, dass Sie Maven auf Ihrem Computer installiert haben, bevor Sie ein Projekt erstellen. Sie können Maven von der offiziellen Website herunterladen und den Installationsanweisungen für Ihr Betriebssystem folgen.

Wenn Maven erfolgreich installiert wurde, öffnen Sie die Eingabeaufforderung und geben Sie den Befehl ein mvn -version, um sicherzustellen, dass Maven korrekt installiert wurde. Sie sollten Informationen zur Maven- und Java-Version sehen.

Hinweis: Stellen Sie vor der Verwendung von Maven sicher, dass JAVA_HOME korrekt installiert ist und auf den Pfad zu Ihrem installierten JDK verweist.

Erste Schritte mit Maven

Um mit Maven zu beginnen, müssen Sie es auf Ihrem Computer installieren. Sie können Maven von der offiziellen Website herunterladen und den Installationsanweisungen für Ihr Betriebssystem folgen.

Nach der Installation von Maven steht Ihnen eine Befehlsschnittstelle zur Verfügung, mit der Sie Projekte erstellen und verwalten können. Um ein neues Projekt zu erstellen, können Sie den Befehl mvn archetype verwenden:anschließend werden Sie aufgefordert, einen Projekttyp auszuwählen und mehrere Parameter wie groupId, artifactId und Version auszufüllen.

Eine groupId ist eine Projektgruppenid, die normalerweise verwendet wird, um die Organisation oder das Team zu identifizieren, die das Projekt entwickelt. artifactId ist die Artefakt-ID eines Projekts, die normalerweise verwendet wird, um das Projekt selbst zu identifizieren. Version ist eine Projektversion, mit der Sie Änderungen und Aktualisierungen des Projekts in Zukunft steuern können.

Nachdem alle Parameter ausgefüllt sind, erstellt Maven die Projektstruktur und lädt die erforderlichen Abhängigkeiten aus den Remote-Repositories herunter. Alle Abhängigkeiten werden in einem Ordner gespeichert .m2 in Ihrem Home-Verzeichnis.

Wenn das Projekt erstellt wurde, können Sie es in Ihrer bevorzugten integrierten Entwicklungsumgebung (IDE) öffnen und mit dem Schreiben von Code beginnen. Maven erstellt automatisch Konfigurationsdateien für Ihr Projekt, z. B. pom.xml, das eine Liste von Abhängigkeiten und andere Projektinformationen enthält.

Um ein Projekt zu erstellen, können Sie den Befehl mvn package verwenden, der eine ausführbare JAR-Datei im Zielordner erstellt. Sie können auch andere Maven-Befehle wie mvn compile verwenden, um den Quellcode zu kompilieren, mvn test, um die Tests auszuführen, oder mvn install, um das Projekt in einem lokalen Repository zu installieren.

Einer der Hauptvorteile der Verwendung von Maven ist die Fähigkeit, Abhängigkeiten zu verwalten. Sie können Abhängigkeiten in der pom-Datei angeben.xml und Maven laden sie automatisch aus dem Remote-Repository herunter. Außerdem können Sie Abhängigkeitsversionen verwalten und Updates mit Maven-Befehlen installieren.

Installieren und Konfigurieren von Maven

Um mit Maven zu arbeiten, müssen Sie es zuerst auf Ihrem Computer installieren. In diesem Abschnitt werde ich erklären, wie man Maven unter Windows installiert.

1. Laden Sie zuerst die Maven-Distribution von der offiziellen Website herunter (https://maven.apache.org/download.cgi Wählen Sie die neueste Version von Maven aus und laden Sie die Tar-Archivdatei herunter.gz oder zip.

2. Nachdem Sie die Archivdatei heruntergeladen haben, entpacken Sie sie an einen für Sie geeigneten Ort auf der Festplatte.

3. Fügen Sie der Umgebungsvariablen PATH den Pfad des installierten Maven hinzu. Öffnen Sie dazu ein Eingabeaufforderungsfenster und führen Sie den Befehl aus:

setx /M PATH "%PATH%;Pfad\zu\Ordner\bin"

setx /M PATH "%PATH%;C:\apache-maven-3.6.3\bin"

4. Überprüfen Sie, ob Maven erfolgreich installiert wurde, indem Sie den Befehl ausführen:

Die Maven-Version und die JDK-Informationen sollten auf dem Bildschirm angezeigt werden.

Jetzt haben Sie Maven auf Ihrem Computer installiert und konfiguriert und sind bereit, Projekte mit diesem Tool zu erstellen.

In den folgenden Abschnitten werden wir uns mit dem Erstellen eines neuen Maven-Projekts befassen und uns mit der Konfiguration seiner Struktur und Abhängigkeiten befassen.

Erstellen eines neuen Maven-Projekts

Der Prozess zum Erstellen eines neuen Maven-Projekts in Java ist ziemlich einfach und besteht aus mehreren Schritten. Sie benötigen das Java Development Kit (JDK) und Maven auf Ihrem Computer installiert.

Schritt 1: Öffnen Sie eine Eingabeaufforderung oder ein Terminal und führen Sie den folgenden Befehl aus:

mvn archetype:generate

Danach werden Sie von Maven aufgefordert, einen der vorhandenen Archetypen (Vorlagen) von Maven-Projekten auszuwählen. Sie können eine Vorlage auswählen, die Ihren Anforderungen am besten entspricht, oder eine Standardvorlage verwenden, indem Sie ihre Nummer angeben.

Schritt 2: Geben Sie die groupId und artifactId für Ihr Projekt an. groupId und artifactId sind Projekt-IDs, die verwendet werden, um es im Maven-Repository zu identifizieren. groupId gibt normalerweise die Organisation an, die das Projekt erstellt hat, und artifactId ist der Name des Projekts.

Schritt 3: Wählen Sie die Projektversion aus. Sie können den Standardwert beibehalten oder einen eigenen Wert eingeben.

Schritt 4: Wählen Sie den Projekttyp aus. Abhängig von Ihren Bedürfnissen können Sie einen der von Maven vorgeschlagenen Projekttypen auswählen, z. B. JAR, WAR oder POM.

Nachdem alle Schritte abgeschlossen sind, erstellt Maven ein neues Projekt in dem von Ihnen angegebenen Verzeichnis. Sie müssen nur das erstellte Projekt in Ihrer bevorzugten integrierten Entwicklungsumgebung (IDE) öffnen und mit dem Schreiben von Code beginnen!

Maven-Projektstruktur

Die Maven-Projektstruktur besteht aus einer Reihe von Verzeichnissen und Dateien, die beim Organisieren und Verwalten des Projekts helfen. Jedes Verzeichnis in der Maven-Struktur des Projekts hat seine eigene Rolle und führt bestimmte Funktionen aus.

Hauptverzeichnisse in der Maven-Projektstruktur:

  • src/main/java: enthält den Java-Quellcode des Projekts;
  • src/main/resources: enthält Projektressourcen wie Konfigurationsdateien, Bilder, Vorlagen usw.;
  • src/test/java: enthält den Testquellcode für das Projekt;
  • src/test/resources: enthält die Ressourcen, die zum Ausführen von Tests benötigt werden;
  • src/main/webapp: wird für Webanwendungen verwendet und enthält Code, der der Weboberfläche des Projekts zugeordnet ist;
  • target: enthält das gesammelte Projekt und seine Artefakte;
  • pom.xml: die Hauptprojektkonfigurationsdatei, die Abhängigkeiten, Assemblys und andere Projekteinstellungen beschreibt.

Die Struktur des Maven-Projekts macht es einfach, den Code und die Ressourcen zu organisieren und in verschiedene Verzeichnisse zu unterteilen, um die Verwaltung zu erleichtern. Dies gewährleistet eine klare Struktur des Projekts und erleichtert das Erstellen, Testen und Bereitstellen des Projekts.

src Ordner

Die src-Ordnerstruktur umfasst die folgenden Unterordner:

Name des OrdnersDie Beschreibung
mainEnthält den Hauptquellcode des Projekts, der zur Laufzeit des Programms verwendet wird.
testEnthält den Testquellcode des Projekts, der zum Schreiben und Ausführen von Unit-Tests verwendet wird.

Der Unterordner main hat wiederum die folgende Struktur:

Name des OrdnersDie Beschreibung
javaEnthält Java-Pakete und -Klassen, die der Hauptcode Ihres Projekts sind.
resourcesEnthält verschiedene Ressourcen wie Konfigurationsdateien, Bilder, Vorlagen und andere Dateien, die nicht der Quellcode sind, aber für das Projekt benötigt werden.

Der Unterordner test hat auch eine eigene Struktur, die ähnlich wie main ist:

Name des OrdnersDie Beschreibung
javaEnthält Java-Pakete und -Klassen zum Schreiben von Testcode.
resourcesEnthält die Ressourcen, die zum Schreiben und Ausführen von Tests benötigt werden.

Daher ist der src-Ordner die Hauptstruktur, um den Quellcode des Projekts in Java zu hosten, wenn Maven verwendet wird. Mit der richtigen Organisation des Codes innerhalb des src-Ordners ist es bequem, das Projekt zu verwalten und im Team zu entwickeln.

pom.xml-Datei

In der pom-Datei.xml enthält Informationen über die Java-Version, installierte Abhängigkeiten, Repositorys und andere Projekteinstellungen.

Die Hauptstruktur ist pom.die XML-Datei enthält die folgenden Abschnitte:

  1. - die Hauptpartition, die alle anderen Abschnitte der Datei enthält.
    • - gibt die Modellversion des Projekts an. Für die meisten Maven-Projekte wird der Wert 4.0.0 verwendet .
    • - die ID der Gruppe, zu der das Projekt gehört.
    • - die ID des Artefakts, das das aktuelle Projekt darstellt.
    • - projektversion.
    • - Projektverpackungsformat. Für ein Java-Projekt wird der Wert normalerweise auf das JAR festgelegt.
    • - der Abschnitt, in dem alle Projektabhängigkeiten aufgeführt sind. Abhängigkeiten können als separate Elemente hinzugefügt werden, die Informationen zu Gruppe, Artefakt und Version enthalten.
    • - ein Abschnitt, der die Build-Einstellungen des Projekts enthält, z. B. das Angeben des Quellcodes, die zu kompilierenden Ordner und andere Kompilierungsoptionen.

Um ein Maven-Projekt in Java zu erstellen, müssen Sie eine neue Datei mit dem Namen pom erstellen.xml im Stammverzeichnis des Projekts und füllt es mit den entsprechenden Einstellungen und Abhängigkeiten.

Verwalten von Abhängigkeiten in Maven

Der Prozess zum Verwalten von Abhängigkeiten in Maven ist sehr einfach: Sie geben die benötigten Bibliotheken und Versionen in der POM-Datei an.xml und Maven lädt sie automatisch aus den Repositories herunter und verbindet sie mit dem Projekt.

Um eine Abhängigkeit in der pom-Datei anzugeben.das XML - Element wird verwendet . Innerhalb dieses Elements werden die groupId, artifactId und version der Bibliothek angegeben. Zum Beispiel:

org.apache.commonscommons-lang33.12.0

In diesem Beispiel wird eine Abhängigkeit von der Commons Lang 3-Bibliothek, Version 3.12.0, angegeben. Maven findet diese Bibliothek automatisch in den Repositories und lädt sie herunter.

Wenn Sie eine Bibliotheksabhängigkeit angeben müssen, die in Maven-Repositories nicht vorhanden ist, können Sie die URL des benutzerdefinierten Repositorys mit der gewünschten Bibliothek angeben:

my-repohttp://example.com/my-repo/

Nachdem Sie die Abhängigkeiten und Repositorys in der pom-Datei angegeben haben.xml, Sie können die Maven-Assembly mit dem Befehl ausführen mvn install. Maven lädt automatisch alle Abhängigkeiten herunter und verbindet sie mit dem Projekt.

Die Abhängigkeitsverwaltung in Maven ist ein sehr leistungsfähiges Werkzeug, mit dem Sie Bibliotheken in einem Projekt einfach verbinden und verwalten können.