Skip to content

Latest commit

 

History

History

jdeploy-javafx-archetype

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

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.