Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
This ticket proposes to replace commons-cli with picocli in groovy.util.CliBuilder.
See discussion on the mailing list for the original proposal and comparison with other CLI libraries.
Goals for the initial implementation:
- preserve the current CliBuilder behaviour as much as possible
- deliver an implementation, tests and documentation in time to be included in the 2.5 GA release
Attachments
Issue Links
- is depended upon by
-
GROOVY-8557 Verify that CliBuilder-based applications work correctly with picocli version of CliBuilder
- Closed
- is related to
-
GROOVY-8578 Add errorWriter property to commons-cli CliBuilder
- Open
-
GROOVY-8592 Migrate command line tools to picocli version of CliBuilder
- Closed
- relates to
-
GROOVY-9016 Deprecated CliBuilder can be tricked into greedily consuming option as an arg
- Open
-
GROOVY-8556 Migrate classes depending on commons-cli to picocli
- Closed
-
GROOVY-6710 Switch CLI from Commons CLI to something else
- Closed
-
GROOVY-8521 Create new groovy-cli-commons module
- Closed
-
GROOVY-8605 Autocompletion for Groovy command line tools
- Closed
-
GROOVY-6090 Reimplement CliBuilder over another CLI API
- Closed
-
GROOVY-8530 map to interface coercion
- Closed
-
GROOVY-9531 Improve CliBuilder docs for Groovy 3.0
- Closed
- links to