There is a javafx-maven-plugin that is available for maven.
When developing using Java 8, you simply add this plugin as some kind of build plugin without additional dependencies.
<plugin> <groupId>com.zenjava</groupId> <artifactId>javafx-maven-plugin</artifactId> <version>8.8.3</version> <configuration> <mainClass>your.main.class.which.extends.javafx.Application</mainClass> </configuration> </plugin>
Calling mvn jfx:jar creates javafx-application-jar inside target/jfx/app/yourapp-jfx.jar or even creates its own launch (for example, an EXE file) when calling mvn jfx:native .
Disclaimer: I support javafx-maven-plugin.
Fiberfox
source share