Maven - Grundlagen

Seminarinformationen

Seminar - Ziel

In dieser 1-tägigen Schulung "Maven - Grundlagen" lernen Sie die Grundlagen von Maven kennen. Dabei werden Sie in den Maven-Lifecycle, Repositories, das Project Object Model (POM) und die Definition von Abhängigkeiten eingeführt. Die Schulung behandelt auch Themen wie Paketierung, Unit Tests, Site-Generierung sowie den Release-Zyklus. Sie werden Best Practices für POMs und Module kennenlernen, verschiedene Plugins nutzen und erfahren, wie Sie Profile und die settings.xml-Datei zur optimalen Verwaltung Ihrer Maven-Projekte einsetzen können.

Durch praxisnahe Beispiele und Erklärungen erhalten Sie ein Verständnis für die Grundlagen von Maven und wie Sie es effektiv einsetzen können, um Build-Prozesse zu optimieren und individuelle Anforderungen umzusetzen.

Teilnehmer - Zielgruppe

  • Softwareentwickler

Kurs - Voraussetzungen

  • 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-Site erzeugt wird.
  • Veröffentlichung einer Site (deploy)
  • Dokumentation, apt, fmt, xdoc, 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
  • plugin, 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

Sie werden in der Verwendung von Eclipse unter Java SE/EE-Programmierung vertraut gemacht.

Datenbankzugriff mit Java JDBC

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

Die Teilnehmer erlangen Kenntnisse im Anwendungsbereich von JDBC und erlernen Datenbankabfragen mit JDBC zu schreiben. Weitere Seminarinhalte sind die unterschiedlichen JDBC-Treibertypen und mögliche Auswirkungen des Einsatzes von JDBC auf die Verteilung einer Java-Anwendung.

Java SE - Entwurfsmuster (Pattern)

- u.a. in Berlin, Frankfurt am Main, Köln, Nürnberg, Wien

In dieser 2-tägigen Schulung "Java SE - Entwurfsmuster (Pattern)" lernen Sie die wichtigsten Entwurfsmuster kennen, ihre Vor- und Nachteile sowie Konsequenzen bei der Nutzung. Der Kurs behandelt einen Katalog von Standardmustern, wie Erzeugungsmuster, Strukturmuster und ...

Java SE 11 Programmer II

- u.a. in Hannover, Hamburg, München, Heidelberg, Mannheim

In dieser 5-tägigen Schulung "Java SE 11 Programmer II" erwerben Sie fortgeschrittene Kenntnisse, um professionelle Anwendungen mit der Java Standard Edition 11 (Java SE 11) Plattform zu entwerfen. Dieses Seminar bereitet Sie gezielt auf die Zertifizierung Oracle Certified ...