jlink

Übungsaufgaben zum Paketieren mit jlink und jpackage

Übungsaufgaben zum Paketieren der Desktop-App des Mitfahrlabors: Begriffe rund um Laufzeitabbild und Installer zuordnen, die Build-Konfiguration für die Gesuche-App ergänzen, einen Pipeline-Job schreiben, der das Paket als Artefakt ablegt, und Paketierungsfehler anhand ihrer Symptome beheben.

Paketieren mit jlink und jpackage: die Desktop-App als Installationspaket ausliefern

Das Sekretariat soll die Desktop-App installieren können, ohne vorher Java einzurichten. Du baust mit jlink ein eigenes, verkleinertes Java nur aus den Modulen, die die App braucht, und machst daraus mit jpackage einen Installer: MSI für Windows, DEB für Linux. Beides läuft als Aufgabe in Gradle oder Maven, die Pipeline legt das Paket als Artefakt ab. Unterwegs findet die Abnahme einen typischen Paketierungsfehler, und am Ende steht, was jpackage nicht kann: Signatur und automatische Updates.