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.