Support a richer command line parser
With Cecilia-2, the different subclass of AbstractLauncher.CmdOption enable various styles of options to be parsed. However there is nothing that permits Java style properties of the form -Dproperty=value or -Pproperty=value.
commons-cli supports that syntax as follow.
Option property = OptionBuilder.withArgName( "property=value" ) .hasArgs() .withValueSeparator() .withDescription( "use value for given property" ) .create( "P" );
It would be nice to have a CmdPropertyOption class in the AbstractLauncher which extends the CmdAppendOption and provides a getPropertyValue() method returning a map of [keys,values].