Mill JVM Build-Tool: Direkt ausführbare Assembly-JARs

2025-01-02

Das Mill JVM Build-Tool erzeugt Assembly-JARs, die direkt ausführbar sind, wodurch der `java -jar`-Befehl überflüssig wird. Dies wird erreicht, indem ein Shell-Skript an den Anfang der JAR-Datei angefügt wird, welches dann die Java-Laufzeitumgebung aufruft. Dieses Skript ist geschickt so konzipiert, dass es sowohl mit Unix- als auch mit Windows-Systemen kompatibel ist und plattformübergreifende Ausführung ermöglicht. Der Artikel beschreibt detailliert die Funktionsweise, wobei die Eigenschaften von ZIP-Dateien genutzt werden, um ein Startskript mit dem Inhalt des JAR zu verketten, um eine nahtlose Ausführung zu gewährleisten. Dies verbessert die Integration von Java-Programmen in Command-Line-Workflows erheblich.

Entwicklung Build-Tool