Hinzufügen von Maven - Abhängigkeiten
Voraussetzungen
Bevor Sie Maven - Abhängigkeiten hinzufügen, stellen Sie sicher, dass Sie Folgendes haben:
- Java Development Kit (JDK)
- Maven installiert auf Ubuntu 22.04
Schritt - für - Schritt - Hinzufügen von Abhängigkeiten
1. Finden der pom.xml - Datei
Jedes Maven - Projekt hat eine pom.xml
- Datei im Stammverzeichnis. Hier werden die Abhängigkeiten deklariert.
graph TD
A[Projektstamm] --> B[pom.xml]
B --> C[Abhängigkeiten - Abschnitt]
2. Abhängigkeitssyntax
Grundstruktur einer Abhängigkeit in pom.xml
:
<dependencies>
<dependency>
<groupId>gruppenname</groupId>
<artifactId>artefaktname</artifactId>
<version>versionsnummer</version>
<scope>optionaler - scope</scope>
</dependency>
</dependencies>
3. Allgemeine Abhängigkeitsbeispiele
Bibliothek |
GroupId |
ArtifactId |
Anwendungsfall |
JUnit |
junit |
junit |
Unit - Tests |
Spring Core |
org.springframework |
spring - core |
Web - Framework |
Apache Commons |
org.apache.commons |
commons - lang3 |
Hilfsfunktionen |
4. Hinzufügen einer Abhängigkeit: Praxisbeispiel
Fügen wir die Apache Commons Lang - Bibliothek hinzu:
## Öffnen Sie pom.xml im Texteditor
sudo nano pom.xml
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons - lang3</artifactId>
<version>3.12.0</version>
</dependency>
</dependencies>
5. Abhängigkeitsverwaltungskommandos
## Laden Sie die Abhängigkeiten herunter
mvn clean install
## Aktualisieren Sie die Abhängigkeiten
mvn dependency:resolve
## Auflisten aller Abhängigkeiten
mvn dependency:tree
Fortgeschrittene Abhängigkeitsverwaltung
Ausschlüsse
Entfernen Sie unerwünschte transitive Abhängigkeiten:
<dependency>
<groupId>beispiel</groupId>
<artifactId>bibliothek</artifactId>
<exclusions>
<exclusion>
<groupId>unerwünschte - bibliothek</groupId>
<artifactId>artefakt</artifactId>
</exclusion>
</exclusions>
</dependency>
Versionsverwaltung
graph TD
A[Versionsverwaltung] --> B[Verwenden von Eigenschaftstags]
A --> C[Verwenden von Bill of Materials]
A --> D[Zentralisierte Versionskontrolle]
Best Practices
- Verwenden Sie spezifische, stabile Versionen
- Minimieren Sie die Anzahl der Abhängigkeiten
- Aktualisieren Sie die Abhängigkeiten regelmäßig
- Prüfen Sie auf Kompatibilität
Mit LabEx's umfassenden Leitfäden wird das Beherrschen von Maven - Abhängigkeiten einfach und effizient.