An archetype for generating JavaFX projects that are bootstrapped with workflows to generate native app installers on every commit, and every release using GitHub actions.
- Native Desktop App Installers
-
This project includes a GitHub actions workflow that generates native installers for each branch and release. See example.
- JavaFX 19
-
Based on the official javafx-archetype-simple archetype developed by the openjfx project.
- Java 17
-
Currently builds for Java 17, but will be updated to support latest LTS release.
Tip
|
This archetype was used to generate the jdeploy-javafx-starter Github repository template, which provides, perhaps, a simpler way to bootstrap a JavaFX project. Just click "Use this template", and you’re all set. |
mvn archetype:generate \
-DarchetypeGroupId=ca.weblite \
-DarchetypeArtifactId=jdeploy-javafx-starter-archetype \
-DarchetypeVersion=1.0.7 \
-DgroupId=org.openjfx \
-DartifactId=sample \
-Dversion=1.0.0
-
jdeploy-javafx-starter (GithubRepo)
A GitHub repository template based on this archetype.
-
jdeploy-javafx-starter (Maven Parent project)
A "Parent" project for projects created with this archetype. Provides plugins and dependencies for JavaFX and jDeploy.
-
Maven plugin used in projects generated by this archetype for better maven integration with jDeploy.