Converted CliBuilder to the new commons-cli 1.3 api: replaced OptionBuilder, 
deprecated in 1.3, with Option.builder


Project: http://git-wip-us.apache.org/repos/asf/incubator-groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-groovy/commit/fac9d943
Tree: http://git-wip-us.apache.org/repos/asf/incubator-groovy/tree/fac9d943
Diff: http://git-wip-us.apache.org/repos/asf/incubator-groovy/diff/fac9d943

Branch: refs/heads/master
Commit: fac9d943e59980950d8d6b5ee7fdb8c22746da2d
Parents: df676e6
Author: Jacopo Cappellato <jacopo.cappell...@gmail.com>
Authored: Fri May 8 06:59:26 2015 +0200
Committer: Paul King <pa...@asert.com.au>
Committed: Tue May 19 14:44:28 2015 +1000

----------------------------------------------------------------------
 src/main/groovy/util/CliBuilder.groovy     | 6 +++---
 src/test/groovy/util/CliBuilderTest.groovy | 5 ++---
 2 files changed, 5 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-groovy/blob/fac9d943/src/main/groovy/util/CliBuilder.groovy
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/CliBuilder.groovy 
b/src/main/groovy/util/CliBuilder.groovy
index ef4d4a9..dd71606 100644
--- a/src/main/groovy/util/CliBuilder.groovy
+++ b/src/main/groovy/util/CliBuilder.groovy
@@ -124,8 +124,8 @@ import org.codehaus.groovy.runtime.InvokerHelper
  * import org.apache.commons.cli.*
  * ... as before ...
  * cli << new Option('q', false, 'If used as the first parameter disables 
.curlrc')
- * cli << OptionBuilder.withLongOpt('url').hasArg().withArgName('URL').
- *                      withDescription('Set URL to work with').create()
+ * cli << Option.builder().longOpt('url').hasArg().argName('URL').
+ *                      desc('Set URL to work with').build()
  * ...
  * </pre>
  *
@@ -286,7 +286,7 @@ class CliBuilder {
     Option option(shortname, Map details, info) {
         Option option
         if (shortname == '_') {
-            option = 
OptionBuilder.withDescription(info).withLongOpt(details.longOpt).create()
+            option = 
Option.builder().desc(info).longOpt(details.longOpt).build()
             details.remove('longOpt')
         } else {
             option = new Option(shortname, info)

http://git-wip-us.apache.org/repos/asf/incubator-groovy/blob/fac9d943/src/test/groovy/util/CliBuilderTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/groovy/util/CliBuilderTest.groovy 
b/src/test/groovy/util/CliBuilderTest.groovy
index 80ae944..d1760e1 100644
--- a/src/test/groovy/util/CliBuilderTest.groovy
+++ b/src/test/groovy/util/CliBuilderTest.groovy
@@ -21,7 +21,6 @@ package groovy.util
 import org.codehaus.groovy.cli.GroovyPosixParser
 import org.apache.commons.cli.GnuParser
 import org.apache.commons.cli.Option
-import org.apache.commons.cli.OptionBuilder
 import org.apache.commons.cli.PosixParser
 import org.apache.commons.cli.BasicParser
 
@@ -188,7 +187,7 @@ usage: groovy
     }
 
     private void checkLongOptsOnly_nonOptionShouldStopArgProcessing(CliBuilder 
cli) {
-        def anOption = 
OptionBuilder.withLongOpt('anOption').hasArg().withDescription('An 
option.').create()
+        def anOption = Option.builder().longOpt('anOption').hasArg().desc('An 
option.').build()
         cli.options.addOption(anOption)
         def options = cli.parse(['-v', '--anOption', 'something'])
         // no options should be found
@@ -216,7 +215,7 @@ usage: groovy
 
     private void checkLongAndShortOpts_allOptionsValid(parser) {
         def cli = new CliBuilder(parser: parser)
-        def anOption = 
OptionBuilder.withLongOpt('anOption').hasArg().withDescription('An 
option.').create()
+        def anOption = Option.builder().longOpt('anOption').hasArg().desc('An 
option.').build()
         cli.options.addOption(anOption)
         cli.v(longOpt: 'verbose', 'verbose mode')
         def options = cli.parse(['-v', '--anOption', 'something'])

Reply via email to