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

  • nach Absprache

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

Gradle - Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In 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. ...

Gradle - Performance Tuning

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In 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 ...

Gradle - Aufbaukurs

- u.a. in Berlin, Köln, Dresden, Mannheim, Freiburg

In 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 ...

Gradle - Kompaktkurs

- u.a. in Berlin, Frankfurt am Main, Hamburg, Erfurt, Kassel

In 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 ...