args-inject features

The most important features include:

  • simple annottation-based declaration
  • straightforward mapping to Java
  • support for subcommands
  • support of most syntax styles
  • prefabricated default help command, ready for use
  • xml output for further integration (use JVM option -Dargs.xml=filename.xml )
  • flexible data model and processing model

Future enhancements and ideas

  • parser implementation supporting multiple commands on one commandline
  • spring integration (ArgsSetup instantiated as a bean)
  • bash-completion generator (based on XML output)
  • syntax diagram generator