// Build, CI/CD & Werkzeuge

Maven im Detail

Lebenszyklus, Abhängigkeiten, Multi-Modul-Projekte, Plugins und reproduzierbare Builds.

  • Inhouse-Schulung
  • 1 Tag
  • Fortgeschritten
  • Remote oder vor Ort
Holz- und Messingteile in Reihe vom Einzelteil bis zum fertigen Kreisel, davor ein Messschieber
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie verstehen Lebenszyklus, Phasen und Plugin-Goals von Maven.
  • Sie steuern Abhängigkeiten mit Scopes, dependencyManagement und BOMs.
  • Sie strukturieren Multi-Modul-Projekte mit Parent-POM und Reactor.
  • Sie erstellen reproduzierbare Builds mit dem Maven Wrapper.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Vormittag

  • Lebenszyklus, Phasen, Plugin-Goals und effektives POM
  • Abhängigkeiten: Scopes, Konflikte, dependency:tree, Exclusions
  • dependencyManagement und BOMs für einheitliche Versionen
  • Übung: Abhängigkeitskonflikte analysieren und auflösen

Nachmittag

  • Multi-Modul-Projekte, Parent-POM, Reactor-Optionen
  • Plugins konfigurieren: Surefire, Failsafe, Enforcer
  • Reproduzierbare Builds: outputTimestamp, Maven Wrapper, feste Plugin-Versionen
  • Übung: Multi-Modul-Projekt aufbauen und Build reproduzierbar machen

Voraussetzungen und Rahmen

Vorwissen
Java-Kenntnisse und erste Erfahrung mit Maven-Projekten.
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.