Apache Maven
verstehen und nutzen

Von der Projektstruktur bis zum Abhängigkeitsmanagement, praxisnah und fundiert

Was ist Maven?

Maven ist ein Build-Werkzeug für Java-Projekte. Es hilft dir, dein Projekt zu strukturieren, Abhängigkeiten automatisch zu verwalten und mit einem einzigen Befehl alles zu bauen, vom Quellcode bis zur lauffähigen Anwendung.
KURSINFORMATIONEN
In diesem Kurs zeige ich dir Schritt für Schritt, wie du Maven in deinen Java-Projekten sinnvoll einsetzt, von der Einrichtung bis zum Umgang mit Abhängigkeiten und dem Build-Prozess.

1. Grundlagen des Maven Dependency Managements
2. POM-Grundlagen und Maven Directory Layout, Properties
3. Konfiguration von Abhängigkeiten in der pom.xml
4. Umgang mit Versionskonflikten und transitiven Abhängigkeiten
5. Plugins-Goals führen Aufgaben aus
6. Lebenszyklus, Phase und assoziierte Plugin-Goals

Egal, ob du ein Einsteiger in der Java-Entwicklung bist oder Maven-Kenntnisse vertiefen möchtest, dieser Kurs wird dir helfen, Projekte effizienter zu gestalten und typische Fallstricke im Dependency Management zu vermeiden.

SPRACHE
Der Kurs ist komplett auf Deutsch gesprochen. Die Unterlagen (Code, Folien usw.) sind auf Englisch, so wie es in internationalen Entwicklerteams üblich ist. Du lernst also gleich in der Sprache, in der du später auch arbeitest.

NICHT BEHANDELTE THEMEN
Spezialthemen wie Multi-Module-Projekte, Toolchains oder CI/CD-Integration werden in diesem Kurs nicht behandelt. Der Fokus liegt auf den praxisrelevanten Grundlagen, die du für typische Java-Projekte benötigst.
Über den Trainer

Christian Ullenboom

Christian Ullenboom ist seit 1997 als Trainer und Berater für Java-Technologien und objektorientierte Analyse und Design tätig. Mit über 25 Jahren Java-Expertise ist er Autor mehrerer Fachbücher, darunter der Bestseller „Java ist auch eine Insel“ – ein etabliertes Standardwerk für Java-Einsteiger. Der Java-Champion ist Gründer des IT-Schulungsunternehmens tutego.
Patrick Jones - Course author
Created with