Seminarinformationen

Seminar - Ziel

In diesem 1-tägigen Seminar "Maven – Advanced" vertiefen Sie Ihr Wissen rund um Maven mit Fokus auf den Einsatz im Unternehmensumfeld. Sie setzen sich mit verschiedenen Ansätzen zur Erstellung von Builds für JEE-Anwendungen auseinander – darunter EAR-, WAR- und EJB-Archive – und analysieren deren Aufbau, Besonderheiten sowie mögliche Herausforderungen und Fehlerquellen.

Ein zentrales Thema ist die Arbeit mit Multi-Module-Builds für komplexe JEE-Projekte. Sie erfahren, welche Auswirkungen diese Struktur mit sich bringt und wie sie sinnvoll umgesetzt werden kann. Zudem lernen Sie, wie sich Releases effizient managen lassen und wie sich Integrationstests, z. B. mit Selenium, in den Build-Prozess integrieren lassen.

Darüber hinaus wird vermittelt, wie Sie mavenbasierte Umgebungen für verschiedene Einsatzzwecke – wie Test, Q&A und Produktion – aufbauen können. Das Seminar geht auch auf strategische Entscheidungen ein: Wann lohnt sich ein separates Modul? Wann ist der Einsatz eines Repository Managers wie Nexus oder Artifactory sinnvoll?

Sie erweitern Ihre praktischen Fähigkeiten im Umgang mit Maven gezielt und erhalten wertvolle Impulse für den professionellen Einsatz in JEE-Projekten.

Teilnehmer - Zielgruppe

  • Softwareentwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Teilnahme an der Schulung Maven Basics
  • Grundlegendes Wissen im Bereich der Versionskontrolle (Subversion, Git o.ä.) ist durchaus Hilfreich.

Die Voraussetzung für den Maven Enterprise Workshop sind vor allem Kenntnisse in der Java Entwicklung. Darüber hinaus wird auch Wissen im Bereich JEE (EJB, WAR etc.), JUnit oder TestNG voraus gesetzt.

Seminardauer

  • 1 Tag
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Release Cycle

  • Einführung in den Maven-Release-Zyklus
  • Automatisierung des Release-Prozesses

Multi-Modul-Builds

  • Strukturierung von Multi-Modul-Projekten
  • Best Practices für Multi-Modul-Builds

Versionsmanagement und Branching

  • Strategien für effektives Versionshandling
  • Einsatz von Branching in der Projektentwicklung

Generator-Module

  • Einsatz von spezifischen Generator-Modulen:
    • JAXB für XML-Bindungen
    • Axis2 für Webservices
  • Praktische Anwendungsfälle

Code-Qualität und Metriken

  • Erzeugung von Code-Coverage-Reports
    • Integration von Unit-Tests
    • Integration von Integrationstests
  • Nutzung von Plugins für Code-Metriken:
    • Cobertura
    • JaCoCo

Maven Plugins

  • Vertiefung in essentielle Maven-Plugins:
    • EAR, EJB, WAR für Jakarta EE-Projekte
    • Surefire und Failsafe für Testautomatisierung
  • Anwendungsbeispiele

Repository-Manager

  • Überblick über Repository-Manager
  • Funktionalitäten und Vorteile der Nutzung

Weitere Schulungen zu Thema Maven - Apache

Maven - Grundlagen

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

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