Lerne, wie du als Softwarearchitekt:in im Zeitalter von Coding Agents die Kontrolle behältst.
🔎 Entdecke unser neues Training: Architektur im Kontext Agentischer Entwicklung.
socreatory Training
Early bird
Termingarantie

Apache Maven Masterclass

Grundlagen
20
Sitze
Deutsch
Ab
14.12.2026
mit
Sandra Parsick
,
Online

Lernziele

  • Du möchtest gerne wissen, wie es unter der Haube funktioniert.
  • Du bist mit deinem Build unzufrieden und möchtest lernen, welche Möglichkeiten der Optimierung es gibt.
  • Du lernst hier, für welche Aufgaben Maven sich gut eignet und für welche nicht.
  • Du hast komplexe Test- und Qualitätssicherungsprozesse und möchtest diese verbessern.
  • Lerne die Vorteile des optionated Maven-Builds bzgl. Verständlichkeit und Wartbarkeit kennen und schätzen, gerade auch, wenn dir andere Buildwerkzeuge auf den ersten Blick einfacher erscheinen.

Agenda

Tag 1 und 2

  • Was unterscheidet Maven von Ant und Gradle?
  • Was solltest du mit Maven eher nicht tun (und welche Alternativen gibt es)?
  • Developer Experience bei der Nutzung von Maven
    • Installation (zentral vs. Projektspezifisch aka. Maven-Wrapper)
    • Ausführung
    • Integration mit IDE am Beispiel IntelliJ IDEA
  • Wie funktioniert Maven unter der Haube?
    • Begriffsklärung: Plugin, Extension, Dependency, POM, Lifecycle
    • Erste Konzepte: Build Lifecycle (default)
  • Einfache Projektorganisation
    • Convention over Configuration
    • Source-Code-Organisation
    • Deine minimale POM
    • Packaging - Lifecycle Mapping
    • Prinzip der Super-POM (Convention)
    • Wenn die Convention nicht exakt passt, dann diese präzisieren (Properties)
    • Warum solltest du dich (erstmal) nicht über die Convention hinwegsetzen?
  • Dependency Management
    • GAV - Koordinaten im Zusammenspiel mit einem Maven Repository
    • Maven Central
    • Wie kannst du deine Dependencies finden (Websuche und ‚mcs‘)?
    • Scopes
    • transitive Abhängigkeit
    • Wie baut Maven den Classpath anhand der Dependencies auf?
    • Welche Auswirkungen hat es auf den Classloader?
    • Verwaltung von Dependencies (Dependency Management, BOM, Troubleshooting im Abhängigkeitsdschungel)
  • Maven-Plugins
    • Deep Dive ins Konzept
    • Interaktion mit Lifecycle
    • Default Plugins aus dem Lifecycle und dem Packaging
    • Plugins vs Plugin Management
    • Typische Use Cases und dazu passende Plugins (Übersicht)
    • Plugins für Test und Qualitätssicherung des Projekts
    • Direkte Codeanalyse (PMD, spotbug)
    • Codestyle
    • Fachliche Testausführung und Integrationstests inkl. -Abdeckung (JaCoCo)
    • Das Build-Setup qualitätssichern
    • Fehlersuche im Buildprozess
  • Komplexere Projektstrukturen
    • Multi-Module Projekte
    • Build: Parent POM vs Reactor POM
  • Wie können gemeinsame Dependencies verwaltet werden?
    • Dependencies: Parent POM und Dependency Management
    • Dependency Management als Bill Of Materials (BOM)
    • Erstellung einer eigenen BOM (mehrere Szenarien)
    • Eigene Artefakte bauen und konsumieren (Snapshot vs Release)
  • Verwaltung und Veröffentlichung von Build-Artefakten im Firmenumfeld
    • Release Prozess
    • Maven Profile
    • Eigenes Snapshot Repository
    • Mirroring von Maven Central und anderen globalen Repositories
    • Security Aspekte von Externen Maven Artefakten

Tag 3

  • Continuous Integration mit Maven
    • Parallele Builds und Branching
    • (Remote) Caching und andere Möglichkeiten zur Beschleunigung des Builds
    • Veröffentlichen von SNAPSHOTs
    • Versionierung von Projekten
    • Continuous Delivery und -Deployment
    • Build und Test mit Containern
    • Good Practices für weit verbreitete Build-Server (Jenkins, GitHub Actions, GitLab CI, …)
  • Wenn Maven etwas nicht (gut) kann
    • Externe Programme starten
    • Skripte ausführen
    • Extensions verwenden
    • Eigene Plugins und ggf. Extensions erstellen
  • Qualität über die Zeit beobachten und auswerten
    • Codeanalyse und Testcoverage: SonarQube
    • Security
    • Laufzeitmessungen (wie lange dauert mein Build)
    • Last- und Performancetests des Projekts
  • Maven 4 - Neuerungen
    • Build- vs. Consumer-POM
    • Neues Wording
    • Upgrades automatisieren
    • BOMs als Packaging
    • Optimierungen im Dependency Management
    • Neuere JDKs (>= 17) als Maven Runtime und trotzdem „alte“ Projekte bauen

Trainer:innen

Sandra Parsick

Freiberufliche Softwareentwicklerin und Beraterin

Schwerpunkte

Java Enterprise, Cloud Technologien, Maven

Apache Maven Masterclass (Online) - Sandra Parsick - Deutsch - Termingarantie

Inhouse Training

Du kannst dieses Training auch als Inhouse-Training exklusiv für dein Team buchen. Bitte nutze dafür unser Anfrage-Formular.

Häufig gestellte Fragen

Wie viele Teilnehmer:innen sind maximal im Training?

In den meisten Trainings beschränken wir die maximale Zahl an Teilnehmer:innen auf 12 Personen pro Trainer:in. So können wir gewährleisten, dass du bestmöglich betreut wirst.

Gibt es bei Präsenztrainings Verpflegung?

Natürlich ist bei unseren Präsenztrainings für dein leibliches Wohl gesorgt. In der Regel gibt es pro Tag zweimal Snacks und ein Mittagessen. Selbstverständlich stehen auch Getränke für dich zur Verfügung.

Wo finde ich Informationen zu meinem bereits gebuchten Training?

Alle Informationen rund um dein Training findest du in unserem socreatory Navigator.

Hier findest du neben nützlichen Links und Informationen bei Präsenztrainings den konkreten Ort des Trainings und bei Online-Trainings den Link zum Videocall.

‍

Wann und wie bekomme ich nach dem Training meine Teilnahmebestätigung?

Wenn du mindestens 75% der Zeit anwesend warst, erhältst du eine Teilnahmebestätigung von uns. Diese kannst du dir wenige Tage nach dem Training in unserem socreatory Navigator herunterladen.

Warum socreatory?

Neben der Expertise unserer Trainer:innen und dem vielfältigen Trainingsangebot haben wir noch weitere Argumente für den Besuch eines Trainings bei uns.

Alle Vorteile immer zur Hand – lade dir unser Angebot herunter!

Einzigartige Vielfalt

Wir bieten dir das umfangreichste Trainingsangebot für Softwarearchitektur im deutschsprachigen Raum – akkreditiert und zertifiziert vom iSAQB®.

Geballte IT-Kompetenz

Unsere erfahrenen Trainer:innen sind bekannte Größen in der Branche und haben 80 Prozent der Modul-Lehrpläne inhaltlich wie didaktisch mitentwickelt.

Praxisnahes Lernerlebnis

Wir legen größten Wert auf interaktive und begeisternde Wissensvermittlung. Damit alle Teilnehmenden das Erlernte direkt in die Praxis umsetzen können.

Faires Preismodell

Schon ab zwei Teilnehmenden aus deinem Unternehmen reduziert sich der Gesamtpreis. Zudem profitierst du von Early-Bird-Preisen und großer Planungssicherheit.

Suchst du Trainings für dein Team?

Entfalte das Potenzial deines Teams mit unseren spezialisierten Kursen zur Softwarearchitektur. Wir bieten eine Vielzahl von Optionen an, von fundierten iSAQB®-Schulungen bis hin zu maßgeschneiderten Workshops, die genau auf die Bedürfnisse deines Unternehmens zugeschnitten sind. Erfahre, wie diese Trainings die Kompetenzen deines Teams verbessern können, und nutze attraktive Gruppen- und Paketrabatte, um den Nutzen deiner Investition zu maximieren.

Was andere über uns sagen

Teilnehmer:in

Obwohl in der agilen Softwareentwicklung das Big Upfront Design glücklicherweise der Vergangenheit angehört, bleibt Architekturarbeit weiterhin von zentraler Bedeutung. Stefan Toth gelingt es innerhalb der AGILA-Schulung hervorragend Ansätze zur Integration iterativer Architekturarbeit in einem agilen Kontext zu vermitteln.
Er schafft eine ausgewogene Mischung aus theoretischen Inhalten, praktischen Erfahrungen und fruchtbarem Austausch unter den Teilnehmenden. Ein besonderes Highlight ist das praktische Übungsprojekt: Hier werden die vermittelten Konzepte unmittelbar angewendet und in einem unterhaltsamen Rahmen vertieft!

Daniel Wochnik
Daniel Wochnik

Senior Managing Consultant bei atra.consulting

Teilnehmer:in

Für viele Entwickler ist „Dokumentation“ zumeist ein recht trockenes Thema – dieses Klischee widerlegt Stefan Zörner in der ADOC-Schulung innerhalb von zwei Tagen (die wie im Flug vergangen sind) gründlich. Neben den üblichen Zutaten einer Architekturdokumentation und den gängigen Werkzeugen zur Erstellung solcher Dokumente, konnte ich vor allem meinem methodischen Werkzeugkasten um einiges erweitern. Und langweilig geworden ist mir (nicht zuletzt aufgrund Stefans lockerer Art und aufgrund des Austauschs mit den anderen Teilnehmern) nie – denn nicht jedes Klischee stimmt.

Martin Helmich
Martin Helmich

Head of Architecture & Developer Relations bei mittwald

Teilnehmer:in

Das Foundation-Training von Falk hat mir sehr gut gefallen und Spaß gemacht. Seine Vortragsart und sein -tempo waren für mich sehr angenehm. Er ist auf den Kenntnisstand der Gruppe eingegangen und hat das Training entsprechend angepasst. Die Abwechslung zwischen Vortrag und Übungen hat gut funktioniert. Auch die Quizzes zwischendurch fand ich kurzweilig und hilfreich zur Vorbereitung auf die Zertifizierung.

Thomas Traude
Thomas Traude

IT-Consultant bei codecentric AG

Teilnehmer:in

Das Training war super auf- und vorbereitet und vermittelt gut, dass es bei dem Thema um das Menschliche geht und die Kommunikation im Mittelpunkt steht. Nach dem 3-tägigen Training ist ein guter Grundstein für das Thema gelegt, um sich auch mit den technischen Aspekten von DDD auseinanderzusetzen. Der Trainer bringt Begeisterung für das Thema mit und ist zeitgleich reflektiert und lässt sich auf Diskussionen ein.

Birgit Chmelar
Birgit Chmelar

Softwareentwicklerin bei iteratec