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.

Jakarta EE - Backendentwicklung mit EJB und JPA

- u.a. in Köln, Stuttgart, München, Offenbach, Freiburg

In dieser 3-tägigen Schulung "Jakarta EE - Backendentwicklung mit EJB und JPA" erlernen Sie Techniken für die serverseitige Java-Softwareentwicklung. Der Kurs behandelt insbesondere die neuesten Entwicklungen im Backend-Bereich von Java/Jakarta EE. Frühere EJBs 2.x galten ...

Überblick über Cloud Architekturen

- u.a. in Berlin, Hannover, Köln, Leipzig, Virtual Classroom

In dieser 2-tägigen Schulung "Überblick über Cloud Architekturen" erhalten Sie eine umfassende Einführung in Cloud Computing mit Schwerpunkt auf Cloud-Architekturen und deren Eigenschaften. Sie lernen die Klassifizierung von Cloud Computing und die Prinzipien für die ...