Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Maven leicht gemacht
Highest Rated
Rating: 4.5 out of 5(23 ratings)
166 students

Apache Maven leicht gemacht

Der einfache Weg zu erfolgreichem Dependency Management und Builds
Last updated 6/2025
German

What you'll learn

  • Maven-Grundlagen und POM-Struktur
  • Abhängigkeitsverwaltung und -auflösung
  • Repository-System (Lokal und Remote)
  • Build-Lebenszyklus und Plugins
  • Versionsverwaltung und Konfliktlösung
  • Fortgeschrittene Abhängigkeitskonzepte
  • IDE-Integration (IntelliJ IDEA)
  • Best Practices und Praxisanwendungen

Course content

6 sections51 lectures9h 15m total length
  • Einführung in Maven12:48

    Build-Prozess, Überblick über Software-Build- und Abhängigkeitsverwaltungstools


  • Installation von Maven19:02

    Voraussetzungen; Vorbereitung auf Maven; Maven-Verzeichnisstruktur; Maven-Versionen und Updates


Requirements

  • Grundlegende Java-Kenntnisse; Basiswissen zur Nutzung der Kommandozeile; Installiertes Java Development Kit (JDK); Eine IDE (vorzugsweise IntelliJ IDEA); Internetzugang; Grundlegendes Verständnis von XML; Motivation, Maven zu erlernen und anzuwenden

Description

Maven ist ein Tool, das dir hilft, deine Java-Projekte zu organisieren und automatisiert zu bauen. Es kümmert sich um die Verwaltung von Abhängigkeiten, damit du dich auf den eigentlichen Code konzentrieren kannst, ohne manuell Java-Bibliotheken zu verwalten. Mit Maven kannst du einfach dein Projekt strukturieren und mit nur einem Befehl den gesamten Build-Prozess steuern.

INHALT

In diesem Kurs werden wir uns darauf konzentrieren, wie du Maven nutzen kannst, um die Abhängigkeiten deiner Projekte effektiv zu organisieren und zu steuern. Du wirst lernen:

1. Grundlagen des Maven Dependency Managements

2. POM-Grundlagen und Maven-Directory-Layout, Properties

3. Konfiguration von Abhängigkeiten in der pom.xml

4. Umgang mit Versionskonflikten und transitiven Abhängigkeiten

5. Plugins-Goals führen Aufgaben aus

6. Lebenszyklus, Phase und assoziierte Plugin-Goals

Egal, ob du ein Einsteiger in der Java-Entwicklung bist oder Maven-Kenntnisse vertiefen möchtest: Dieser Kurs wird dir helfen, Projekte effizienter zu gestalten und typische Fallstricke im Dependency-Management zu vermeiden.

SPRACHE

Während ich den Kurs auf Deutsch halte und alle Erklärungen auf Deutsch gebe, sind die Kursunterlagen (Folien und Codebeispiele) auf Englisch verfasst. Dies spiegelt die Realität in vielen internationalen Entwicklungsteams wider und bereitet dich optimal auf die Arbeit mit englischsprachiger Dokumentation und Code vor.

NICHT BEHANDELTE THEMEN

Es ist wichtig zu beachten, dass einige Spezialthemen nicht Teil dieses Kurses sind. Wir werden nicht eingehen auf:

  • Multi-Module-Maven-Projekte

  • Lokale Konfiguration über settings.xml

  • Maven-Toolchains für multiple JDK-Versionen

  • Maven-Erweiterungen (Extensions)

  • Generierung von Maven-Reports

  • Integration mit Continuous Integration/Continuous Deployment (CI/CD) Systemen

Der Fokus liegt auf der praktischen Anwendung von Maven in typischen Java-Projekten, um dir einen soliden Grundstein für die tägliche Entwicklungsarbeit zu geben.

VERSION

Es wird die aktuelle Version Maven 3.9 behandelt.

Who this course is for:

  • Dieser Maven-Kurs richtet sich an Java-Entwickler aller Erfahrungsstufen, von Anfängern bis zu erfahrenen Programmierern. Er ist ideal für Softwareingenieure und DevOps-Praktiker, die ihre Kenntnisse in Build-Automatisierung und Abhängigkeitsmanagement vertiefen möchten. Auch IT-Fachleute, die in die Java-Entwicklung einsteigen, sowie Studenten und Akademiker, die an Java-Projekten arbeiten, profitieren von den Inhalten. Der Kurs vermittelt die Fähigkeiten, Java-Projekte jeder Größenordnung effizient zu verwalten und die Projektstruktur zu verbessern. Nach Abschluss sind die Teilnehmer in der Lage, Maven für Build-Prozesse einzusetzen.