Schulung: Build- und Release-Management mit Apache Maven

Erstellung und Auslieferung von Java-Anwendungen mit Apache Maven

  • Konzepte von Maven.
  • Verwaltung von Abhängigkeiten (Dependencies, Repositories).
  • Profile, Vererbung und Multimodulprojekte, Testintegration, Integration statischer Codeanalysewerkzeuge (Checkstyle etc.), Maven-Integration in Eclipse.
  • Veröffentlichung von Build-Ergebnissen (Assemblies und Deployment, Releasemanagement).

 

Das Build-Framework Maven unterscheidet sich konzeptionell deutlich von anderen Werkzeugen in diesem Bereich. Durch den deklarativen Ansatz anstelle der sonst üblichen Skripting-Möglichkeiten fördert Maven eine einheitliche Vorgehens- und Arbeitsweise. In diesem Seminar lernen Sie die Konzepte von Maven kennen. Praxisnahe Beispiele führen Sie in die Benutzung von Maven ein und vermitteln die benötigten Kenntnisse zum erfolgreichen Einsatz des weit verbreiteten Tools.

Motivation und Vorbereitungen

  • Warum Maven?
  • Einordnung und Abgrenzung im Vergleich zu anderen Build-Werkzeugen
  • Download, Installation und Konfiguration

Grundlegende Konzepte von Maven 3

  • Deklarative Projektbeschreibung
  • Projekt-Infos
  • Projektstruktur
  • Namenskonventionen
  • Plugins und Goals
  • Lifecycle und Phasen

Verwaltung von Abhängigkeiten

  • Dependencies und ihre Auflösung
  • Repositories

Weitere Themen

  • Profile
  • Vererbung und Multimodulprojekte
  • Testintegration
  • Integration statischer Codeanalysewerkzeuge (Checkstyle etc.)
  • Maven-Integration in Eclipse

Veröffentlichung von Build-Ergebnissen

  • Assemblies und Deployment
  • Releasemanagement

Dieser Kurs richtet sich an Java-Entwickler:innen wie auch Projekt- und Release-Manager.innen, die die Entwicklung und Auslieferung von Java-Anwendungen betreuen.

Schulungstermine