Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon
Header Background
Header Image
 
 
 

Maven - Grundlagen

Seminardauer: 1 Tag
zur unverbindlichen Anfrage

Ziele

Build Prozesse gewinnen immer mehr an Bedeutung, da die Lieferung in Richtung Test, Q&A oder Produktion immer schneller von statten gehen müssen. Das Stichwort ist hier Time-To-Market. Das bedeutet ein Build Prozess muss automatisiert ablaufen. Ein solches Werkzeug ist Maven, um in strukturierter Weise eine Build zu erstellen. Der Ansatz "Konvention über Konfiguration" gibt recht einfache und kurze Build Beschreibung. Es macht aber auch Angepasste individuelle Builds möglich. Im Rahmen der Schulungen werden die Grundkonzepte von der aktuellen Version Maven 3 wie z.B. Maven-Koordinaten (groupId, artifactId, version etc.) aber auch Dinge wie die Erstellung von Releases mithilfe einer Versionskontrolle dargestellt und an Hand von Beispielen erläutert. Wie können Unit- und Integrationstests im Zusammenhang mit Maven genutzt werden oder wie das Dependency Management von Maven funktioniert. Es werden Fragen zur Definition von Unternehmensstandards beantwortet oder wie eine Release mithilfe von Maven erstellt werden kann.

Zielgruppe

Softwareentwickler

Voraussetzungen

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

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

Assemblies

  • Default assemblies
  • Archive types
  • Component Descriptors
  • Creating test-jars

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

Schulungsunterlagen

nach Absprache
 
Anmeldungen vorhanden

1.) Wählen Sie den Seminartyp:




2.) Wählen Sie Ort und Datum:

995,00€ pro Person

spacing line1.184,05€ inkl. 19% MwSt
Verpflegung zzgl.
Seminarunterlagen zzgl.

Seminar jetzt anfragen Merkzettel Icon Auf den Merkzettel
PDF IconPDF Icon
 

Europaweit unter den Besten
Unser Education Center wird seit 2012 beim jährlichen Leistungsaudit für das ITCR - International Training Center Rating® jeweils in der höchsten Leistungsstufe mit 5 von 5 Sternen ausgezeichnet.
Das bestätigt unseren langjährigen Premium-Status als Bildungsanbieter und beweist gleichzeitig, dass wir zu den besten Schulungshäusern in Europa gehören.

IT-Schulungen.com 5 Sterne

 Microsoft Learning Partner

Linux Foundation Training Partner

LPI Gold Approved Training Partner

 
 

Diese Seite weiterempfehlen:

Merkzettel Icon
0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel

Zuletzt angesehen