Ivan C created CLI-244:
--------------------------
Summary: Non-existing option is not reported as a failure when it
follows an option that accepts multiple values
Key: CLI-244
URL: https://issues.apache.org/jira/browse/CLI-244
Project: Commons CLI
Issue Type: Bug
Components: CLI-1.x
Affects Versions: 1.2
Environment: Java 7
Linux/Windows
Reporter: Ivan C
Priority: Critical
If I define the following options:
Option dest = OptionBuilder
.withArgName("-d")
.withDescription("Destination")
.hasArg()
.create("-d");
dest.setRequired(true);
Option filenames = OptionBuilder
.withArgName("-f")
.withDescription("Filenames; comma separated")
.hasArgs()
.withValueSeparator(',')
.create("-f");
when I parse the following arguments
-d c:\development\test -f abc.txt -qa hello
rather than getting a ParseException, the code thinks abc.txt, -qa, hello are
the values for the -f option.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)