Schulung
Maven für die Java-Entwicklung
Maven ist der De-facto-Standard im Bereich der Java-Softwareentwicklung, wenn es um das Bauen von Artefakten geht. Die Stärke von Maven liegt dabei einerseits in der Standardisierung des Build-Prozess ("Convention over Configuration"), andererseits in der Adaptierbarkeit an nahezu jede Problemstellung durch eine modulare Plugin-Architektur.
Schulungsziel
In dieser Schulung erlernen Sie den Umgang mit Maven als Werkzeug zum Bauen von Java-Projekten.
Zielgruppe
Entwicklerinnen und Entwickler, Softwarearchitektinnen und -architekten, Build-Verantwortliche und alle, die den Umgang mit Maven erlernen und vertiefen möchten.
Erforderliche Vorkenntnisse
Java-Grundkenntnisse, Umgang mit der Kommandozeile.
Themen
Die im Rahmen der Schulung behandelten Inhalte schließen ein:
Einführung
- Build-Automatisierung
- Convention over Configuration
Grundlagen
- Installation
- Maven vs. Ant
- Project Object Model
- Archetypes
- Build
- Lifecycles
- Phases
- Plugins
- Plugin-Goals
- Dependencies
- Versionierung
- Repositories
- Reports
IDE-Integration in Eclipse
Advanced Maven
- Vererbung
- Multi-Modul-Projekte
- Dependency Management
- Bill of Materials
- Konfliktbehandlung
- Profiles
- Konfiguration
Best Practices