// create a command line parser
CommandLineParser parser = CommandLineParserFactory.newParser();
Different applications may require different parsing implementation
strategies. CLI ships with two implementations:
PosixParser and
GnuParser. Both of these implement the
CommandLineParser interface.
// parser is a PosixParser
CommandLineParser parser = CommandLineParserFactory.newParser();
// parser is a GnuParser
parser = CommandLineParserFactory.newParser( "org.apache.commons.cli.GnuParser" );
Now that a parser has been created the command line tokens can be
parsed. The two parse methods on
CommandLineParser
perform this task.
public static void main( String[] args ) {
// create the options
Options options = ...;
// create the parser
CommandLine parser = ...;
// parse the command line tokens
CommandLine cmd = parser.parse( options, args );
}