Maven & Gradle: Build- und Dependency-Management für Java, Überblick

Maven und Gradle sind Build- und Dependency-Manager für Java-Programme. Sobald ein Programm größer und komplexer wird, müssen die Entwickler den Prozess des Entwickelns von Auschecken, Compile, Build, Package, Konfigurieren, Testen, Release und Ausliefern managen.

Nach jeder Änderung muss das Programm aus dem Sourcecode und den benötigten externen Paketen zusammengebaut werden.

Ein Build- und Dependency-Management

  • Checkt den letzten Stand des Codes aus dem Sourcecode-Management (SCM) aus
  • Importiert die benötigten externen Pakete
  • Kompiliert und baut Module bzw. Pakete
  • Baut aus den Modulen und externen Paketen die Anwendung zusammen
  • Führt die zugehörigen Tests aus
  • Speichert die erzeugten Artefakte (Module, Pakete)

Dieser Prozess soll möglichst automatisiert, mehrmals täglich ausgeführt werden (Continuous Integration).

In diesem Kurs geben wir einen Überblick und Vergleich über Maven und Gradle.

Sie bekommen die Programmierbeispiele. Zusätzlich erhalten Sie einen Spickzettel und ein eBook: „Maven & Gradle: Build- und Dependency-Management für Java, Überblick“.

Dieser Kurs ist Teil des Java Lernpfades.

Zielgruppe

  • Programmierer*innen in Java
  • Softwareprojektmanager*innen

Voraussetzungen

  • Kenntnisse in Java

Inhalt

  • Code-, Build-, Dependency-, Konfigurations- und Release-Management: Die Bausteine der Software-Entwicklung.
  • Maven & Gradle: Build- und Dependency-Management
    • Die Artefakte
    • Die Werkzeuge: Kommandozeile (CLI) und IDEs (Eclipse, NetBeans, IntelliJIDEA, Visual Studio)
  • Konfiguration
  • Die Projekt-Typen (Java, Web, REST, Spring)
  • Das Projekt-Layout und Verzeichnisstruktur (Java)
  • Tasks
  • Plugins
  • Repositories
  • Dependencies
  • Build
  • Packaging
  • Toolchain Java
  • Testing mit Maven & Gradle
  • Web App mit Maven & Gradle
  • Multi Project Architecure
  • Maven & Gradle und Source Code Management (Git)
  • Publishing Artefacts
  • Maintaining Code Quality
  • Logging
  • Writing Custom Tasks and Plugins
  • CI/CD und DevOps

Den ausführlichen Inhalt teilen wir Ihnen gerne auf Anfrage mit

Dauer

  • 2 Tage
  • Der Kurs kann auch geteilt werden in:
    • 1 Tag Quickstart
    • 1 Tag Aufbau
  • Jeweils 9-16 Uhr, 1 Stunde Mittagspause

Kosten

Kosten für 2 Tage.

Online pro Person980,– €
Präsenz in München pro Person1.380,– €
Präsenz in Deutschland pro Person1.780,– €
Inhouse in München für 2 Personen1.600,– €
Inhouse in Deutschland für 2 Personen2.000,– €
Alle Kosten zzgl. ges. MwSt.