Projects / JewelCLI


JewelCLI provides an API to parse command line arguments. It uses Java annotations to present a very simple but powerful interface. Options are defined using an annotated Java interface definition. This allow a declarative style which can be much clearer than the procedural style used by some other Java CLI libraries.

Operating Systems

Recent releases

  •  11 Apr 2009 23:59

    Release Notes: Support for inherited options. Many bugfixes.

    •  04 Oct 2006 08:34

      Release Notes: Support was added for help/usage messages, unparsed arguments, and regular expression validation. Long arguments now use the "--" prefix, and "-" prefixed arguments are short options. Support was added for --option=value and multiple short option names (one option with many aliases). Primitive type support was fixed, including adding support for Character. Two new aliases were added: the "commandLineInterface" annotation, to hold application name, and the "unparsed" annotation, to mark the method which will return the additional unparsed options.

      •  21 Sep 2006 07:30

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.