A small JavaFX application using RichTextFX that shows how to use the Badass JLink Plugin. It creates a custom runtime image containing only the JDK and JavaFX modules required by the application. It also creates a platform-specific installer that associates files with the my-java extension with this application.
Take a look at build.gradle to see how to configure the plugin.
Running with gradle:
./gradlew run
A window containing Java source code with syntax highlighting should appear on the screen.
Creating and executing a custom runtime image:
./gradlew jlink
cd build/image/bin
./java-keywords
A window containing Java source code with syntax highlighting should appear on the screen.
Creating platform-specific application installers:
./gradlew jpackage
The platform-specific application installers will be available in the build/jpackage directory.
The installers associate files with the extension .my-java
with this application.