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)

Reply via email to