Roland Weisleder, Softwareentwicklung & Beratung

Inhouse-Schulung: Apache Maven

In dieser interaktiven 1-tägigen Schulung steht Apache Maven im Mittelpunkt. Als Experte führe ich Sie durch zahlreiche praktische Übungen, um Ihnen ein fundiertes Verständnis der grundlegenden Konzepte und Funktionen zu vermitteln. Sie lernen Abhängigkeiten zu definieren, den Build-Prozess an Ihre Bedürfnisse anzupassen und Software effizient bereitzustellen. Am Ende der Schulung sind Sie in der Lage, Apache Maven sicher in Ihren Projekten einzusetzen und Ihre Entwicklungsprozesse effizient zu automatisieren.

Sind Sie auf der Suche nach individueller Beratung, um Apache Maven effizienter nutzen zu können? Gerne stehe ich Ihnen mit meiner langjährigen Erfahrung zur Seite, um Ihre Ziele zu erreichen.

Inhalt

Wozu ein Build-Tool?
  • Notwendigkeit von Build-Tools in der Softwareentwicklung
  • Vorteile effizienter Build- und Projektverwaltung
Überblick Apache Maven
  • Verwendung von Maven durch den Befehl "mvn"
  • Verzeichnisstruktur eines Maven-Projekts
  • Struktur der pom.xml-Datei
Abhängigkeiten definieren
  • Hinzufügen von externen Abhängigkeiten
  • Unterschiedliche Scopes (Compile, Runtime, Test)
  • Abhängigkeiten zwischen Modulen
Build-Prozess mit Plugins anpassen
  • Verwendung von Plugins zur Anpassung des Build-Prozesses
  • Häufig verwendete Maven-Plugins
  • Erweiterte Konfigurationsmöglichkeiten
Konfiguration
  • Verwendung von Properties zur flexiblen Konfiguration
  • Erstellung und Verwaltung von Profilen
  • Anpassung der Konfiguration mit der settings.xml-Datei
Software bereitstellen
  • Verwendung von "install" und "deploy" zum Bereitstellen von Artefakten
  • Bereitstellung von Artefakten in lokalen und Remote-Repositories

Zielgruppe

  • Softwareentwickler

Voraussetzungen

Grundkenntnisse in der Java-Programmierung

Dauer

1 ganzer Tag (vor Ort oder remote)

Kontakt

Inhouse-Schulung anfragen

Der Trainer

Roland Weisleder ist freiberuflicher Softwareentwickler, Berater und Trainer mit 15 Jahren Erfahrung in der Entwicklung von Java-basierten Softwaresystemen. Für ihn ist das automatisierte Bauen der Software ein wichtiger Bestandteil, um Software zuverlässig entwickeln zu können. Er ist Autor von Fachartikeln und gibt seine Erfahrungen im Rahmen von Schulungen und Konferenzvorträgen im In- und Ausland weiter.