Seminarinformationen
Seminar - Ziel
In dieser 3-tägigen Schulung "Migration von Maven zu Gradle – Effizientes Build-Management für moderne Projekte" lernen Sie, wie Sie Ihre Projekte von Maven auf Gradle umstellen, ein leistungsstarkes Build-Management-Tool, das speziell für moderne Projekte und Architekturen entwickelt wurde. Sie erhalten einen umfassenden Überblick über die Vorteile und Funktionen von Gradle und erfahren, wie Sie Ihre bestehenden Maven-Projekte problemlos migrieren.
Der Schwerpunkt des Seminars liegt auf der effizienten Nutzung von Gradle, wobei Sie lernen, wie Sie Build-Skripte strukturieren, Gradle-Plugins und -Tasks einsetzen, das Dependency-Management optimieren und Gradle in Entwicklungs- sowie Continuous-Integration-Umgebungen integrieren. Am Ende des Seminars sind Sie in der Lage, Gradle effektiv für Ihre Build-Management-Anforderungen zu nutzen und Ihre Projekte auf die nächste Ebene zu heben.
Teilnehmer - Zielgruppe
- Entwickler
- Build-Master
- Projektmanager
Kurs - Voraussetzungen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Grundkenntnisse in der Softwareentwicklung und im Build-Management
- Erfahrung mit Maven oder Gradle
- Vorkenntnisse in Groovy und Kotlin sind hilfreich, aber nicht unbedingt erforderlich
Seminardauer
- 3 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
Einführung in Gradle
- Funktion des Buildmanagements
- Einordnung von Gradle im Vergleich zu Maven
- Gradle Dokumentation und Ressourcen
- Installation / Gradle Wrapper
- Groovy und Kotlin als DSL Sprachen
Das Gradle-Projekt
- Struktur eines Gradle Projekts im Vergleich zu Maven
- Funktion des Settings-Skripts
- Typischer Aufbau eines Build-Skripts im Vergleich zu Maven
- Gradle-Plugins und ihre Anwendung in Skripten
- Plugin-Management
- Ausführung eines Build-Skripts
Build-Lebenszyklus
- Ablauf eines Builds in Gradle im Vergleich zu Maven
- Initialisierungs-Phase
- Konfigurations-Phase
- Ausführungs-Phase
- Die Funktion der Gradle Skripte im Lebenszyklus
- Build-Scans erstellen
Gradle-Tasks
- Eingebaute Tasks in Gradle
- Ausführen von Tasks
- Definieren eigener Tasks
- Ausführungsreihenfolge von Tasks
- Verwendung von Variablen und Properties
- Arbeiten mit Dateien und Archiven
Grundlagen des Dependency Management
- Definieren von Repositories in Gradle im Vergleich zu Maven
- Definieren von Abhängigkeiten in Gradle im Vergleich zu Maven
- Transitive Abhängigkeiten
- Lästige Abhängigkeiten ausschließen
- Erzwingen der Verwendung bestimmter Versionen
- Dynamische/wechselnde Abhängigkeiten
- Artefakte veröffentlichen
Maven zu Gradle Migration
- Vergleich von Maven- und Gradle-Befehlen
- Übersetzung von POM-Dateien in Gradle-Skripte
- Abhängigkeiten in Gradle definieren
- JAR-Dateien, Plugins und andere Maven-Konfigurationen migrieren
- Migrationsstrategien und Best Practices
- Testen der Migration
Organisieren des Builds
- Gradle Cache und inkrementelle Builds
- Definieren eines Multiprojekt-Builds in Gradle im Vergleich zu Maven
- Projektabhängigkeiten und partielle Builds
- Zusammengesetzte Builds
Erweiterte Build-Skripte
- Verwendung von Gradle-Skripten für die Konfiguration von Plugins
- Erweitertes Plugin-Management mit Plugin-Management-Block
- Einführung in die Gradle Plugin-Entwicklung
Best Practices & Ausblick
- Anwendung von Best Practices bei der Migration von Maven zu Gradle
- Expertentipps zur Verwendung von Gradle in der Praxis
- Aktuelle Trends und Entwicklungen in Gradle
Weitere Schulungen zu Thema Gradle
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn dieser 2-tägigen Schulung "Gradle - Grundlagen" erhalten Sie eine Einführung in die grundlegenden Prinzipien und Einsatzmöglichkeiten von Gradle. Der Kurs vermittelt Ihnen fundiertes Wissen und demonstriert die Anwendung von Gradle anhand gängiger Projekttypen. ...
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn dieser 2-tägigen Schulung "Gradle - Performance Tuning" erfahren Sie, wie Sie die Leistung Ihrer Gradle-Bauten optimieren, um schnellere und effizientere Build-Prozesse zu erzielen. Der Fokus liegt nicht nur auf der Verbesserung der Build-Geschwindigkeit, sondern auch auf ...
- u.a. in Berlin, Köln, Dresden, Mannheim, FreiburgIn diesem 1-tägigen Seminar "Gradle - Aufbaukurs" erweitern Sie Ihre Kenntnisse und Fähigkeiten in der Nutzung von Gradle und vertiefen Ihr Verständnis für fortgeschrittene Konzepte. Der Kurs konzentriert sich auf drei zentrale Themen: die Konfiguration von ...
- u.a. in Berlin, Frankfurt am Main, Hamburg, Erfurt, KasselIn dieser 3-tägigen Schulung "Gradle - Kompaktkurs" erhalten Sie eine gründliche Einführung in die Verwendung von Gradle als Build-Management-Werkzeug, speziell im Kontext der Webentwicklung. Der Kurs vermittelt Ihnen die wesentlichen Konzepte und Funktionen von ...