Maven: Build- und Dependency-Management für Java

Maven ist ein Build- und Dependency-Management 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)

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

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: Build- und Dependency-Management
  • Die Maven Werkzeuge: Kommandozeile (CLI) und IDEs (Eclipse, NetBeans, IntelliJIDEA, Visual Studio)
  • Die Maven Projekt-Typen (Java, Web, REST, Spring)
  • Die Maven Artefakte
  • Die Maven Archetypen
  • Das Project Object Model == pom.xml
  • Dependencies
  • Build
  • Plugins
  • Lifecycles, Phases, Goals
  • Web Application mit Maven
  • Maven Assemblies
  • Multimodule Projekte
  • Maven und SCM (Git, Subversion)
  • Maven und Unit Tests
  • Reporting and Dokumentation
  • Repository Management
  • Maven und Continuous Integration & Delivery (CI / CD) und DevOps
  • Best Practices und Troubleshooting

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.