L'article de Sergey suggère d'ajouter JavaFX en tant que dépendance système, ce qui ne devrait pas être utilisé. Au lieu de cela, vous pouvez inclure ce qui suit dans votre POM pour installer JavaFX automatiquement.
install-javafx
org.apache.maven.plugins
maven-install-plugin
2.3.1
install-javafx
install-file
validate
${jfx-runtime}/lib/jfxrt.jar
javafx
javafx
${jfx-version}
jar
${jfx-runtime}/../docs/api.zip
maven-resources-plugin
install-javafx-bin
validate
copy-resources
${settings.localRepository}/javafx/javafx
false
${jfx-runtime}
bin/*.dll
Si vous souhaitez installer les docs api, zippez le contenu du dossier docs/api vers docs/api.zip. Vous n'avez plus qu'à exécuter Maven, avec le profil activé et les propriétés jfx-runtime et jfx-version définies.