The opinionated just-enough MVP framework (2.5 classes) for JavaFX. This variant offers a more fluent API and more features.
Afterburner is a "Just-Enough-Framework" extracted from airhacks-control and used in airpad, lightfish and floyd applications.
Goal: "Less Code, Increased Productivity"
Simplistic example: https://github.com/JabRef/afterburner.fx/tree/main/demo-app
See also: http://afterburner.adam-bien.com
Check gpg key and export:
gpg --list-keys
gpg -K --keyid-format short
gpg --keyring secring.gpg --export-secret-keys > ~/.gnupg/secring.gpg
fill out gradle.properties with
signing.keyId=<last 8 digits of gpg key (short format) >
signing.password=<gpg key passwrod>
signing.secretKeyRingFile=~/.gnupg/secring.gpg
ossrhUsername=<nexus ossrh username>
ossrhPassword=<nexus ossrh password>
When all is set: (Warning: This step cannot be undone!)
./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository