Existe-t-il un moyen d'inclure toutes les dépendances DANS le jar généré en exécutant l'objectif jfx:jar pour le plugin maven javafx ?
Actuellement, toutes les dépendances du projet sont stockées dans un dossier appelé "lib".
Je cherche un moyen de générer le jar exécutable javafx comme le font les paramètres Projet > Export > Runnable Jar d'Eclipse :
Quelques autres informations : Actuellement, si j'utilise jfx:jar, le jar généré fait ~150kb et ne s'exécutera pas si les librairies de dépendance ne sont pas présentes.
Cependant, si j'utilise l'option d'exportation de jar exécutable d'Eclipse montrée ci-dessus, le jar généré fait ~40,000kb et peut s'exécuter tout seul.
Mon pom :
<properties>
<jfx.output.dir>${project.build.directory}/application/</jfx.output.dir>
</properties>
.
.
.
<plugins>
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.7.0</version>
<configuration>
<mainClass>my.main.class.Main</mainClass>
<jfxAppOutputDir>${jfx.output.dir}</jfxAppOutputDir>
<allPermissions>true</allPermissions>
</configuration>
</plugin>
</plugins>