@cwensel I have had good success using Micronaut+PicoCli. Have not tried any other.
https://micronaut-projects.github.io/micronaut-picocli/latest/guide/
EDIT: Adding a sample personal project that I was working on a couple years ago. Seems to still compile fine to a native GraalVM image. Github here: https://github.com/psumiya/jcli