Anwendungen mit Java-Modulen und Gradle strukturieren

2023 magazine article

Anwendungen mit Java-Modulen und Gradle elegant strukturieren, Java aktuell, 05/2023

Die Themen Modularisierung und Abhängigkeiten-Verwaltung sind Reizthemen für viele Java-Entwickler. In kaum einem Projekt kommt man an ihnen vorbei, doch oft scheinen sie eher Probleme zu erzeugen als sie zu lösen. In Java-Projekten fallen beide Themenbereiche größtenteils in die Zuständigkeit eines Build-Tools wie Gradle. Seit Java 9 kann Java Modul-Beschreibungen direkt abbilden und bringt dabei noch zusätzliche Features wie private Packages mit. Das macht es erst mal nicht einfacher: Was benutze ich denn nun, wenn sowohl Java als auch das Build-Tool zur Beschreibung von Modulen genutzt werden sollen? Gewinne ich dabei außer Redundanz überhaupt noch was? Dieser Artikel beschreibt, wie man die Stärken des Java-Modulsystems mit dem richtigen Gradle- und Gradle-Plugin-Setup für eine übersichtlichere und wartbarere Java-Projektstruktur einsetzt.

Java aktuell, 05/2023 (PDF, German)


Contact
Dr. Jendrik Johannes
Grönlander Damm 35 A
22145 Hamburg
Germany
jendrik@onepiece.software
+49 178 5363745
Ust-IdNr: DE343201228