Seminarinformationen
Seminar - Ziel
In diesem 1-tägigen Seminar "Maven – Grundlagen" machen Sie sich mit den grundlegenden Konzepten und der Arbeitsweise von Maven vertraut. Sie erhalten eine Einführung in den Maven-Lifecycle, den Umgang mit Repositories, das Project Object Model (POM) sowie die Definition und Verwaltung von Abhängigkeiten.
Weitere Themen des Seminars sind die Paketierung von Anwendungen, das Einbinden und Ausführen von Unit Tests, die Generierung von Projektdokumentationen (Site) sowie der Umgang mit dem Release-Zyklus. Sie lernen bewährte Vorgehensweisen beim Aufbau von POM-Dateien und Modulen kennen, arbeiten mit verschiedenen Plugins und nutzen Profile sowie die settings.xml, um Ihre Maven-Projekte effizient zu verwalten.
Anhand praxisnaher Beispiele erhalten Sie ein klares Verständnis dafür, wie Sie Maven einsetzen können, um Ihre Build-Prozesse zu automatisieren und gezielt an individuelle Projektanforderungen anzupassen.
Teilnehmer - Zielgruppe
Kurs - Voraussetzungen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Grundlegende Kenntnisse in der Java-Entwicklung
- Erste Erfahrung mit Softwareprojekten und Entwicklungswerkzeugen
- Grundkenntnisse in Build-Tools oder Continuous Integration (z. B. mit Jenkins oder GitLab CI) sind hilfreich, aber nicht zwingend erforderlich.
Seminardauer
- 2 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
Build-Automatisierung in der Praxis verstehen
- Rolle von Maven im Java-Ökosystem
- Vergleich und Einordnung zu Gradle
- Überblick über aktuelle Entwicklungen (inkl. Maven 4)
Maven-Projekte schnell sicher aufsetzen
- Struktur und Aufbau eines Maven-Projekts
- Die pom.xml lesen und anpassen
- Koordinaten, Artefakte, Versionierung
- Standardverzeichnisstruktur und Konventionen
- Praxis: Erstes Projekt aufsetzen und bauen
Dependency-Management beherrschen
- Abhängigkeiten korrekt definieren
- Scopes und transitive Abhängigkeiten verstehen
- Typische Konflikte erkennen und lösen
- Strategien für stabile und wartbare Dependency-Strukturen
- Praxis: Analyse und Behebung realer Konfliktszenarien
Build-Prozesse verstehen und gezielt steuern
- Maven Lifecycle und Build-Phasen
- Wichtige Standard-Plugins im Einsatz
- Plugins konfigurieren und anpassen
- Eigene Build-Logik integrieren
- Praxis: Build gezielt beeinflussen und erweitern
Build-Fehler analysieren und systematisch lösen
- Typische Fehler und Probleme in Maven-Projekten
- Debugging von Build-Problemen
- Umgang mit inkonsistenten Abhängigkeiten
- Strategien für reproduzierbare Builds
- Praxis: Fehlerdiagnose an konkreten Beispielen
Komplexe Projekte strukturieren (Multi-Module)
- Aufbau von Multi-Module-Projekten
- Parent- und Aggregator-Projekte
- Strukturierung größerer Projekte
- Build-Reihenfolgen und Abhängigkeiten
- Praxis: Mehrmodul-Projekt aufsetzen
Repositories und Artefaktverwaltung
- Lokale vs. Remote-Repositories
- Arbeiten mit zentralen und internen Repositories
- Artefakte installieren und deployen
- Grundlagen von Repository-Managern
Maven in modernen Entwicklungs- und CI/CD-Umgebungen
- Integration in Entwicklungsumgebungen
- Einsatz in CI/CD-Pipelines
- Zusammenarbeit mit Jenkins und GitLab CI
- Automatisierte Builds und Qualitätssicherung
- Praxis: Beispielhafte Pipeline-Integration
Best Practices für wartbare Build-Strukturen
- Konventionen und Strukturierungsprinzipien
- Saubere und skalierbare Build-Konfigurationen
- Typische Fehler und Anti-Patterns
- Empfehlungen aus der Projektpraxis
Ausblick: Moderne Entwicklungen rund um Maven
- Wichtige Neuerungen in Maven 4
- Auswirkungen auf bestehende Projekte
- Migrationsüberlegungen und Einordnung
Weitere Schulungen zu Thema Java
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnDas Seminar vermittelt Kenntnisse im Einsatz von Eclipse in Java SE/EE-Programmierung.
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnDas Seminar unterrichtet Sie in den wichtigsten Technologien um XML in Verbindung mit Java. Nach einem Überblick über Grundlagen von XML werden Sie XML-basierte Anwendungen entwerfen und validieren. Sie erhalten einen Einblick in das SAX- und DOM-Parsing.
- u.a. in Berlin, Leipzig, München, Zürich, DarmstadtIn diesem 5-tägigen Seminar "Java SE Grundkurs" erhalten Sie einen zügigen Einstieg in die fundamentalen Aspekte der professionellen Programmierung mit Java SE. Sie erwerben die erforderlichen technischen Kenntnisse zur Programmausführung in der Java Virtual ...
- u.a. in Stuttgart, Nürnberg, Paderborn, Erfurt, NordhausenIn diesem 2-tägigen Seminar "Docker & Kubernetes für Java-Entwickler – Vom Code zum Container" erhalten Sie einen fundierten Einstieg in die Welt der Containertechnologien und deren praktische Anwendung in der Java-Entwicklung. Sie machen sich mit den ...