Building native Java CLIs with GraalVM, Picocli, and Gradle

Mitch Seymour
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.

--

--