In diesem kleinen Tutorial möchte ich erklären wie ich in meinen Java Swing / FX Projekten ein lauffähiges FatJar erzeuge.
Konfiguration
Um ein lauffähiges FAt Jar zu erstellen, muss man das Maven-Assembly Plugin die Datei „pom.xml“ folgendermaßen konfigurieren.
<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>de.xyz.abc.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin>
Wobei „de.xyz.abc.Main“ die Hauptklasse ist, welche gestartet werden soll. Diese Hauptklasse muss die Methode „public static void main (String[] args)“ enthalten.
Erstellen des lauffähigen FatJar’s
Nachdem die Datei „pom.xml“ konfiguriert wurde, kann mit dem Konsolenbefehl
mvn clean compile assembly:single
Das Projekt gebaut und ein FatJar generiert werden.
Starten des lauffähigen FatJar’s
Dieses generierte FatJar kann unter dem Ordner „target“ gefunden und mit dem Konsolenbefehl „java -jar >>NameDesFatJar’s.jar<< gestartet werden.