Skip to content

Files

43 lines (33 loc) · 1.84 KB

README.adoc

File metadata and controls

43 lines (33 loc) · 1.84 KB

jDeploy JavaFX Archetype

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.

Features

Native Desktop App Installers

This project includes a GitHub actions workflow that generates native installers for each branch and release. See example.

Example Github Release with Native bundles
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.

Usage

mvn archetype:generate \
        -DarchetypeGroupId=ca.weblite \
        -DarchetypeArtifactId=jdeploy-javafx-starter-archetype \
        -DarchetypeVersion=1.0.7 \
        -DgroupId=org.openjfx \
        -DartifactId=sample \
        -Dversion=1.0.0

See Also

  1. jdeploy-javafx-starter (GithubRepo)

    A GitHub repository template based on this archetype.

  2. jdeploy-javafx-starter (Maven Parent project)

    A "Parent" project for projects created with this archetype. Provides plugins and dependencies for JavaFX and jDeploy.

  3. jdpeloy-maven-plugin

    Maven plugin used in projects generated by this archetype for better maven integration with jDeploy.