DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=27635>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=27635 Only long options without short option seems to be noticed Summary: Only long options without short option seems to be noticed Product: Commons Version: 1.0 Final Platform: Macintosh OS/Version: MacOS X Status: NEW Severity: Major Priority: Other Component: CLI AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I've got the following code. The only long option that seems to be noticed after parsing (PosixParser) is the one (kOptionConfigFile) that does not have a short option. However, long options without short options are ignored by help (except the last one. See bug 21349). Option help = new Option("h", kOptionHelp, false, "print this message"); Option version = new Option("v", kOptionVersion, false, "print version information"); Option newRun = new Option("n", kOptionNew, false, "Create NLT cache entries only for new items"); Option trackerRun = new Option("t", kOptionTracker, false, "Create NLT cache entries only for tracker items"); Option timeLimit = OptionBuilder.withLongOpt(kOptionTimeLimit) .hasArg() .withValueSeparator() .withDescription("Set time limit for execution, in mintues") .create("l"); Option age = OptionBuilder.withLongOpt(kOptionAge) .hasArg() .withValueSeparator() .withDescription("Age (in days) of cache item before being recomputed") .create("a"); Option server = OptionBuilder.withLongOpt(kOptionNLTServer) .hasArg() .withValueSeparator() .withDescription("The NLT server address") .create("s"); Option numResults = OptionBuilder.withLongOpt(kOptionNumResults) .hasArg() .withValueSeparator() .withDescription("Number of results per item") .create("r"); Option configFile = OptionBuilder.withLongOpt(kOptionConfigFile) .hasArg() .withValueSeparator() .withDescription("Use the specified configuration file") .create(); mOptions = new Options(); mOptions.addOption(help); mOptions.addOption(version); mOptions.addOption(newRun); mOptions.addOption(trackerRun); mOptions.addOption(timeLimit); mOptions.addOption(age); mOptions.addOption(server); mOptions.addOption(numResults); mOptions.addOption(configFile); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
