[ https://issues.apache.org/jira/browse/GROOVY-8578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul King updated GROOVY-8578: ------------------------------ Fix Version/s: (was: 2.5.0-rc-3) > Add errorWriter property to commons-cli CliBuilder > -------------------------------------------------- > > Key: GROOVY-8578 > URL: https://issues.apache.org/jira/browse/GROOVY-8578 > Project: Groovy > Issue Type: Improvement > Components: command line processing > Reporter: Remko Popma > Priority: Major > > This ticket proposes to modify the commons-cli version of CliBuilder, so that > it also has an {{errorWriter}} property that works similar to the picocli > version of CliBuilder. > h3. Description of Functionality > The picocli version of CliBuilder has an {{errorWriter}} property > ({{System.err}} by default) that is used to print the error message and usage > help to when the user provided invalid input on the command line. This > prevents error messages from inadvertently being parsed by another program > when the output of a groovy program is piped to another program. > The previously existing {{writer}} property is used when the user requests > help with {{--help}} or {{--version}}. This allows users to pipe the output > of the help request to {{less}} or {{grep}} or another utility. > h3. Motivation > * This is a good feature in general (follow conventions for command line > applications) > * It makes the commons-cli version and the picocli version of CliBuilder > more consistent with each other. > I can raise a PR if there is interest. -- This message was sent by Atlassian JIRA (v7.6.3#76005)