Maven-Abhängigkeitsmechanismus, wie es funktioniert

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

  1. Besuchen Siehttp://logging.apache.org/log4j/

  2. Laden Sie die Log4j-JAR-Bibliothek herunter

  3. Kopieren Sie das Glas in den Projektklassenpfad

  4. Binden Sie es manuell in Ihre Projektabhängigkeit ein

  5. 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

  1. Sie müssen zum Beispiel die log4jMaven coordinates kennen

        log4j
        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.

  2. DeklariertMaven coordinates inpom.xml Datei.

    
        
        log4j
        log4j
        1.2.14
        
    
  3. Wenn Maven kompiliert oder erstellt, wird die log4j-JAR automatisch heruntergeladen und in Ihr lokales Maven-Repository gestellt.

  4. 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:

  1. Suchen Sie log4j im lokalen Repository von Maven.

  2. Suchen Sie in log4j im zentralen Repository von Maven.

  3. 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.