Multi Module Build Automation mit Maven

Abhängigkeiten hinzufügen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Die Definition von Abhängigkeiten wird von Maven bei vielen Archetypen bereits vorgenommen. Hier werfen Sie nochmals einen genaueren Blick auf die Stelle in der pom.xml-Datei, an der man das auch von Hand erledigen kann.

Transkript

Wir wollen uns etwas genauere Gedanken machen, wie Sie Abhängigkeiten in einem Maven-Projekt hinzufügen können. Das ist im Grunde nichts weiter, als eine Bearbeitung der Datei "pom.xml". Angenommen wir haben so eine Datei pom.xml. Dann haben Sie hier einen Bereich "dependencies" und dort werden einzelne Abhängigkeiten untereinander notiert. Und so ganz einfach mit den drei Standardext "groupId", "atifactId" und "version", sowie "scope" für die Phase, wo etwas benutzt werden soll für das Ziel. Wenn Sie das jetzt hier erweitern wollen, müssen sie nichts weiter tun, als die Abhängigkeit von einem anderen Modul hier als einen weiteren Dependency-Tag mit den entsprechenden Inhalten hier unten hinzuzufügen. Die Reihenfolge spielt keine Rolle, wir haben ja den Direktor, der darauf achtet, dass letztendlich die Reihenfolgen umsortiert werden, wenn es notwendig wäre. Ich füge mal was aus der Zwischenablage ein, das brauchen wir nicht von Hand zu tippen. Ich habe hier die Abhängigkeit von "log4j" hinzugefügt, wir brauchen natürlich die relevanten Informationen, die Sie gegebenenfalls auch googeln müssen. Das heißt Sie müssten schon insbesondere die Versionsnummer wahrscheinlich nachschauen, denn die ändert sich sehr schnell, aber der Rest ist ziemlich trivial, identisch zu dieser Standardanhängigkeit, die über JUnit sowieso in praktisch jedem Maven-Projekt auftaucht. Das heißt also Maven unterstützt, wie Sie wissen, sowohl interne als auch externe Abhängigkeiten, sollten Abhängigkeiten notiert werden, wird Maven zuerst im lokalen Repository nachschauen, ob die entsprechenden Ressourcen lokal vorhanden sind. Sind sie nicht vorhanden, werden sie automatisch aus dem zentralen Repository nachgeladen. Das ist ein Highlight, ein besonderes Future von Maven, was dieses Tool so leistungsfähig macht. Ansonsten haben Sie gesehen, dass die reine Bearbeitung in der XML-Datei mit der Projektstruktur ziemlich trivial ist. Es ist immer wieder das Gleiche, nur die Werte unterscheiden sich.

Multi Module Build Automation mit Maven

Nutzen Sie mit diesen Techniken Maven optimal für Ihre Projekte.

55 min (17 Videos)
Derzeit sind keine Feedbacks vorhanden...
Exklusiv für Abo-Kunden
Erscheinungsdatum:24.01.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!