Maven Abhängigkeitsmechanismus, wie es funktioniert
Der Abhängigkeitsmechanismus von Maven hilft dabei, alle erforderlichen Abhängigkeitsbibliotheken automatisch herunterzuladen und das Versions-Upgrade beizubehalten.
Fallstudie
Sehen Sie sich eine Fallstudie an, um zu verstehen, wie es funktioniert. Angenommen, Sie möchten Log4J als Projektprotokollierungsmechanismus verwenden. Hier ist was Sie tun ...
1. Auf traditionelle Weise
-
Besuchen Siehttp://logging.apache.org/log4j/
-
Laden Sie die Log4j-JAR-Bibliothek herunter
-
Kopieren Sie das Glas in den Projektklassenpfad
-
Binden Sie es manuell in Ihre Projektabhängigkeit ein
-
Alles geht von alleine, man muss alles machen
Wenn es ein Log4j-Versions-Upgrade gibt, müssen Sie die obigen Schritte erneut wiederholen.
2. In Maven Art und Weise
-
Sie müssen zum Beispiel die log4j
Maven coordinates
kennenlog4j log4j 1.2.14 Die Bibliothek log4j Version 1.2.14 wird automatisch heruntergeladen. Wenn das "version" -Tag ignoriert wird, wird die Bibliothek automatisch aktualisiert, wenn eine neuere Version vorhanden ist.
-
Deklariert
Maven coordinates
inpom.xml
Datei.log4j log4j 1.2.14 -
Wenn Maven kompiliert oder erstellt, wird die log4j-JAR automatisch heruntergeladen und in Ihr lokales Maven-Repository gestellt.
-
Alles verwaltet von Maven.
Erläuterung
Siehst du das anders? Was ist gerade in Maven passiert? Wenn Sie ein Maven-Projekt erstellen, wird diepom.xml
-Datei analysiert. Wenn die log4j-Maven-Koordinate angezeigt wird, durchsucht Maven die log4j-Bibliothek in der folgenden Reihenfolge:
-
Suchen Sie log4j im lokalen Repository von Maven.
-
Suchen Sie in log4j im zentralen Repository von Maven.
-
Suchen Sie log4j im Maven-Remote-Repository (falls in pom.xml definiert).
Diese Verwaltung der Maven-Abhängigkeitsbibliothek ist ein sehr nützliches Tool und erspart Ihnen viel Arbeit.
How to find the Maven coordinates?
Besuchen Sie dieseMaven center repository und suchen Sie das Glas, das Sie herunterladen möchten.