Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
GROOVY-8520 proposes a new implementation of CliBuilder based on a different command line parser.
Until now, CliBuilder exposes some properties that allow client code direct access to the underlying commons-cli parser and usage help formatter. The new CliBuilder implementation will not provide these commons-cli-based properties any more (although it may expose picocli equivalents).
This ticket is to create a separate module (groovy-cli-commons or similar) with the existing CliBuilder implementation (but with probably a package name change) that won't be referenced in the groovy-all pom. Client code that relies on those bits of the functionality, can use the legacy version.
Ultimately commons-cli should be referenced only in this new module. See also mailing list discussion.
Attachments
Issue Links
- is related to
-
GROOVY-8520 Replace commons-cli with picocli in CliBuilder
- Closed