Building native Java CLIs with GraalVM, Picocli, and Gradle
6 min readMar 8, 2020
Background
The Java ecosystem is evolving in exciting ways. Historically, Java developers who wanted to build standalone CLI programs would have to leave the Java ecosystem and instead use a language like Golang, which can compile source code into light-weight, standalone binaries that are easy to use and distribute.