options is a Java toolkit for parsing command line options. It focuses on ease-of-use. It uses annotations to declare valid options and takes care not to intrude on your class structure. It adheres to the GNU getopt style of options.

Allows extending parsing to arbitrary classes by adding custom value parsers. A bugfix for "--": argument parsing no longer automatically stops. Options are now present in the Maven central repository

net.windwards options – Freecode