Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-8521

Create new groovy-cli-commons module

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.5.0-rc-2
    • 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

          Activity

            People

              paulk Paul King
              rpopma Remko Popma
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: