Seminar Dependency Management – Intensivseminar Java und .NET

Teams mit Java- und .NET-Anwendungen benötigen gemeinsame Vorgaben für Abhängigkeiten, müssen aber die unterschiedlichen Auflösungsmechanismen ihrer Werkzeuge berücksichtigen. Dieses Intensivseminar verbindet Grundlagen, Maven, Gradle und NuGet zu einem zusammenhängenden technischen Lernpfad. Die gemeinsamen Themen Paketauswahl, Versionspflege und Verantwortung werden einmal behandelt und anschließend in mehreren vorbereiteten Projekten angewendet.

Der praktische Schwerpunkt liegt auf Ursachenanalyse, zentralen Versionsvorgaben und kontrollierten Installations- beziehungsweise Restore-Prozessen. Maven-BOMs, Gradle-Plattformen und NuGet Central Package Management werden anhand ihrer jeweiligen Wirkung verglichen. Vorbereitete Projekte verkürzen Einrichtung und Wiederholungen. Vertiefende Sonderfälle komplexer Build-Systeme werden in den eigenständigen Fachseminaren ausführlicher bearbeitet. Der Intensivkurs eignet sich für erfahrene Entwickler und Plattformverantwortliche, die mehrere Anwendungslandschaften technisch koordinieren.

Inhaltsverzeichnis

  • Gemeinsame Grundlagen und Projektaufnahme
  • Maven und Java-Mehrmodulprojekte
  • Gradle und überprüfbare Auflösung
  • NuGet und .NET-Mehrprojektlösungen
  • Gemeinsame CI- und Update-Praxis

Lernziele

  • Gemeinsame Regeln für Paketauswahl und Pflege auf Java- und .NET-Projekte übertragen.
  • Maven-, Gradle- und NuGet-Versionskonflikte mit den passenden Werkzeugen analysieren.
  • Zentrale Versionssteuerung, kontrollierte Paketquellen und geeignete Sperrmechanismen einführen.
  • Plattformübergreifende Paketänderungen mit überprüfbaren CI-Abläufen koordinieren.

Zielgruppe

Erfahrene Java- und .NET-Entwickler, Build Engineers, Softwarearchitekten und DevOps-Verantwortliche mit mehreren Technologieplattformen

Voraussetzungen

Sichere Git- und CI-Grundkenntnisse; praktische Erfahrung mit Java oder .NET und Fähigkeit, einfache Projektkonfigurationen beider Plattformen zu lesen; keine Einführung in Java oder C#

1. Gemeinsame Grundlagen und Projektaufnahme

  • Direkte und transitive Komponenten, Paketquellen, Versionsbereiche und Wartungszustand in einem gemeinsamen Bewertungsmodell erfassen.
  • Vorgaben für Anwendung, Build-Plugins und Toolchain festlegen; Unterschiede der drei Paketauflöser an vorbereiteten Beispielen einordnen.

2. Maven und Java-Mehrmodulprojekte

  • Abhängigkeitsbaum, Scopes, dependencyManagement und BOMs verwenden; Versionskonflikte und Exclusions begründet bearbeiten.
  • Parent-POM, Enforcer-Regeln, Plugin-Versionen und Repository-Konfiguration zu einem konsistenten Build-Profil verbinden.

3. Gradle und überprüfbare Auflösung

  • Konfigurationen, Plattformen, Constraints und Versionskataloge praktisch unterscheiden; Auflösungsentscheidungen mit dependencyInsight untersuchen.
  • Dependency Locking und geprüfte Verifikationsmetadaten aktivieren; Änderungen an Bibliotheken und Toolchain nachvollziehbar prüfen.

4. NuGet und .NET-Mehrprojektlösungen

  • PackageReference, Ziel-Frameworks und Central Package Management einsetzen; Versionsvorgaben zentral organisieren.
  • packages.lock.json, gesperrten Restore und Package Source Mapping einrichten; Paketquellen mit einer isolierten Paketablage kontrollieren.

5. Gemeinsame CI- und Update-Praxis

  • Private Paketquellen, Zugangsdaten, Audit-Auswertung und Testanforderungen auf die vorbereiteten Projekte übertragen.
  • Ein koordiniertes Update durchführen, Abweichungen zwischen den Plattformen erklären und eine fehlgeschlagene Änderung zurücknehmen.

Praxisübungen

  1. Den Paketbestand der vorbereiteten Projekte aufnehmen und gemeinsame Freigabekriterien festlegen.
  2. Im Maven-Projekt einen transitiven Konflikt beheben und zentrale Versionsvorgaben einführen.
  3. Im Gradle-Projekt eine unerwartete Auflösung untersuchen und Locking sowie Verifikation ergänzen.
  4. In der .NET-Lösung gemeinsame Versionen zentralisieren und die Quellenzuordnung kontrollieren.
  5. Eine zusammenhängende Update-Fallstudie mit Builds, Tests, Befundprüfung und dokumentiertem Review abschließen.

Technische Voraussetzungen

Vollständig vorbereitete Java- und .NET-Arbeitsumgebungen, Maven- und Gradle-Projekte, NuGet-Mehrprojektlösung, Paketrepository und CI-Runner. Einrichtungsarbeiten sind auf die seminarrelevante Konfiguration begrenzt.

Fachliche Ansprechpartner

Seminardetails

Dauer: 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.995 zzgl. MwSt.
Inhaus: € 8.500 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene Java- und .NET-Entwickler, Build Engineers, Softwarearchitekten und DevOps-Verantwortliche mit mehreren Technologieplattformen
Voraussetzungen: Sichere Git- und CI-Grundkenntnisse; praktische Erfahrung mit Java oder .NET und Fähigkeit, einfache Projektkonfigurationen beider Plattformen zu lesen; keine Einführung in Java oder C#
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Konstanz 5 Tage
Freiburg 5 Tage
Potsdam 5 Tage
Flensburg 5 Tage
Leipzig 5 Tage
Hamm 5 Tage
Rostock 5 Tage
Hamburg 5 Tage
Luxemburg 5 Tage
Hannover 5 Tage
Stuttgart 5 Tage
Dresden 5 Tage
Madgeburg 5 Tage
Regensburg 5 Tage
Jena 5 Tage
Trier 5 Tage
München 5 Tage
Friedrichshafen 5 Tage
Kassel 5 Tage
Ulm 5 Tage
Münster 5 Tage
Nürnberg 5 Tage
Köln 5 Tage
Wuppertal 5 Tage
Bremen 5 Tage
Berlin 5 Tage
Mainz 5 Tage
Erfurt 5 Tage
Darmstadt 5 Tage
Frankfurt 5 Tage
Paderborn 5 Tage
Essen 5 Tage
Konstanz 5 Tage
Freiburg 5 Tage
Potsdam 5 Tage
Flensburg 5 Tage
Leipzig 5 Tage
Hamm 5 Tage
Rostock 5 Tage
Hamburg 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben