Seminarinformationen

Seminar - Ziel

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 Definition und Verwaltung von Abhängigkeiten.

Weitere Themen des Seminars sind die Paketierung von Anwendungen, das Einbinden und Ausführen von Unit Tests, die Generierung von Projektdokumentationen (Site) sowie der Umgang mit dem Release-Zyklus. Sie lernen bewährte Vorgehensweisen beim Aufbau von POM-Dateien und Modulen kennen, arbeiten mit verschiedenen Plugins und nutzen Profile sowie die settings.xml, um Ihre Maven-Projekte effizient zu verwalten.

Anhand praxisnaher Beispiele erhalten Sie ein klares Verständnis dafür, wie Sie Maven einsetzen können, um Ihre Build-Prozesse zu automatisieren und gezielt an individuelle Projektanforderungen anzupassen.

Teilnehmer - Zielgruppe

  • Softwareentwickler

Kurs - Voraussetzungen

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

  • Java Kenntnisse
  • Kenntnisse im Bereich Unit Testing und in der Versionskontrolle

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Maven Basics

  • Lifecycle, Repositories
  • Project Object Model (POM)
  • Die Maven Koordinaten
  • POM Vererbung/Aggregation
  • Archetypes

Dependencies

  • Definition von Abhängigkeiten
  • Transitive Abhängigkeiten
  • Ein- bzw. Ausschluss von Abhängigkeiten

Beispiel Projekt

  • Einfachste POM
  • Paketierung, Unit Tests, Resources

Site generation

  • Wie eine Web-Dokumentation erzeugt wird
  • Veröffentlichung einer Site (deploy)
  • Dokumentation, Reports

Reactor builds

  • Multi-Module-Builds (Grundlagen)
  • mvn install
  • Integration Test
  • Packaging

Release Cycle

  • Wie der Release Zyklus arbeitet?
  • Wie der Release Zyklus zu nutzen ist
  • Signierung von Artefakten während des Release Zykluses

Best Practice, POM's, Modules

  • Warum und wie man Properties nutzt
  • Filterung von Resources
  • Definition und Nutzung von eigenen Ressourcen

Die settings.xml Datei

  • Definition von Servern
  • Passwörtern
  • Deploy Server

Profile

  • settings.xml
  • Profile in POM's
  • Aktivierung von Profilen.
  • Environment, Compatibility, Refactoring POM's

Unterschiedliche Plugins

  • Compiler, Jar,
  • Changes, Assembly, Appassembler, Buildnumber
  • War, Cargo, Dependency, Antrun

Weitere Schulungen zu Thema Java

Java SE/EE Programmierung mit Eclipse

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

Das Seminar vermittelt Kenntnisse im Einsatz von Eclipse in Java SE/EE-Programmierung.

Java - XML

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

Das Seminar unterrichtet Sie in den wichtigsten Technologien um XML in Verbindung mit Java. Nach einem Überblick über Grundlagen von XML werden Sie XML-basierte Anwendungen entwerfen und validieren. Sie erhalten einen Einblick in das SAX- und DOM-Parsing.

Jakarta EE - Intensivkurs Frontend mit JSF, Websockets und Servlets

- u.a. in Berlin, Hamburg, Köln, Nürnberg, Freiburg

In diesem 4-tägigen Seminar "Jakarta EE - Intensivkurs Frontend mit JSF, Websockets und Servlets" erlernen Sie die Entwicklung moderner Webanwendungen unter Verwendung von Jakarta Server Faces (JSF), Websockets und Servlets. JSF stellt die offizielle Technologie für ...

Microservices mit dem Spring Framework

- u.a. in Wien, Dresden, Koblenz, Erfurt, Kassel

In dem 3-tägigen Seminar „Microservices mit dem Spring Framework“ vertiefen Sie Ihre Kenntnisse im Umgang mit dem Spring-Framework und erhalten eine praxisorientierte Einführung in Spring MVC, Spring Cloud und Spring Boot. Dabei lernen Sie den Architekturstil der ...