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.
You can now use @Option on enum fields to get options which can only take on one of a limited set of values.
URL:options - java lib for parsing command line options | Quest for improvement