Quarkus CLI Application
The https://github.com/aalmiray/q-cli repository defines the minimum configuration required for:
-
Implementing a trivial CLI application with Quarkus and PicoCLI support.
-
Packaging the application as a native executable using GraalVM Native Image.
-
Creating a Native Image distribution with the maven-assembly-plugin and os-maven-plugin plugins.
-
Generating executables for Linux, OSX, and Windows using GitHub Actions.
-
Posting releases with the JReleaser Maven Plugin.
The https://github.com/aalmiray/q-cli-jlink repository defines the minimum configuration required for:
-
Implementing a trivial CLI application with Quarkus and PicoCLI support.
-
Downloading JDKs using the Foojay Discovery API and the JDKs Maven Plugin.
-
Assembling cross-platform Java Runtimes with Jlink.
-
Posting releases with the JReleaser Maven Plugin.