You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Brian Pontarelli (JIRA)" <ji...@apache.org> on 2013/03/02 15:07:15 UTC
[jira] [Created] (CLI-233) HelpFormatter missing for first
option
Brian Pontarelli created CLI-233:
------------------------------------
Summary: HelpFormatter missing <arg> for first option
Key: CLI-233
URL: https://issues.apache.org/jira/browse/CLI-233
Project: Commons CLI
Issue Type: Bug
Components: CLI-1.x
Affects Versions: 1.2
Reporter: Brian Pontarelli
Priority: Minor
Fix For: 1.3
I'm not sure if this is fixed in the master branch, but it looks like the HelpFormatter doesn't correctly output a <arg> when the first option has an argument. Sample:
Options options = new Options();
options.addOption(OptionBuilder.withLongOpt("user").withDescription("Database username").isRequired().hasArg().create("u"));
options.addOption(OptionBuilder.withLongOpt("pass").withDescription("Database password").isRequired().hasArg().create("p"));
CommandLineParser parser = new PosixParser();
CommandLine commandLine;
try {
commandLine = parser.parse(options, args);
} catch (ParseException e) {
HelpFormatter helpFormatter = new HelpFormatter();
helpFormatter.printHelp(120, "Usage: Main <options>", e.getMessage(), options, "");
System.exit(1);
}
The output is:
usage: Usage: Main <options>
Missing required option: u, p
-p,--pass <arg> Database password
-u,--user Database username
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira