Apache Maven ist ein weit verbreitetes Build- und Dependency-Management-Tool. In vielen Projekten kommt Maven zum Einsatz und macht irgendwas... Aber was passiert tatsächlich hinter den Kulissen? Brauchen wir alle Plugins und Dependencies wirklich? Kann unser Build viel schneller laufen? Was und warum steht das alles in der pom.xml? Magic? Warum läuft das Build auf meinem System nicht?

Im Vortrag wird die grundlegende Funktionsweise von Maven erklärt und anhand eines durchgängigen Live-Coding-Beispiels vertieft. Mit Beispielen aus der Projekt-Praxis werden Best Practices im Umgang mit Maven vorgestellt. Am Ende haben wir eine pragmatische pom.xml erarbeitet, die alle Learnings aus dieser Session enthält.