Spring Boot CLI Application
The https://github.com/aalmiray/sb-cli repository defines the minimum configuration required for:
-
Implementing a trivial CLI application with Spring Boot.
-
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.