1 ) Создаем Maven проект
2) Указываем в pom.xml что будем собирать jar:
<groupId>Example</groupId>
<artifactId>Example</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
2) Подключаем плагин javafx-maven-plugin
<build>
<plugins>
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<mainClass>тут пишем путь до вашего главного класса </mainClass>
</configuration>
</plugin>
</plugins>
</build>
3) Собираем проект командой
mvn clean jfx:jar она соберет проект в двух экземплярах или выбираем через меню Maven Projects.
5) Заходим в target /jpx/app - тут лежит сам jar, а в target/jfx/app/lib - библеотеки которые использовались в проекте , при дистрибюции отдавать как jar-ку, так и папку «target/jfx/app/lib» которая должна лежать рядом с исполняемым файлом.