Converted GrapeMain 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/753afb20
Tree: http://git-wip-us.apache.org/repos/asf/incubator-groovy/tree/753afb20
Diff: http://git-wip-us.apache.org/repos/asf/incubator-groovy/diff/753afb20

Branch: refs/heads/master
Commit: 753afb20ae9149bb80326c644162a38453cc4897
Parents: e78b292
Author: Jacopo Cappellato <jacopo.cappell...@gmail.com>
Authored: Fri May 8 07:51:03 2015 +0200
Committer: Paul King <pa...@asert.com.au>
Committed: Tue May 19 15:02:58 2015 +1000

----------------------------------------------------------------------
 .../org/codehaus/groovy/tools/GrapeMain.groovy  | 91 ++++----------------
 1 file changed, 15 insertions(+), 76 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-groovy/blob/753afb20/src/main/org/codehaus/groovy/tools/GrapeMain.groovy
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/tools/GrapeMain.groovy 
b/src/main/org/codehaus/groovy/tools/GrapeMain.groovy
index 2aec87b..0620c6c 100644
--- a/src/main/org/codehaus/groovy/tools/GrapeMain.groovy
+++ b/src/main/org/codehaus/groovy/tools/GrapeMain.groovy
@@ -116,26 +116,10 @@ import org.apache.commons.cli.*
 
 @Field resolve = {arg, cmd ->
     Options options = new Options();
-    options.addOption(
-        OptionBuilder.hasArg(false)
-            .withLongOpt("ant")
-            .create('a')
-    );
-    options.addOption(
-        OptionBuilder.hasArg(false)
-            .withLongOpt("dos")
-            .create('d')
-    );
-    options.addOption(
-        OptionBuilder.hasArg(false)
-            .withLongOpt("shell")
-            .create('s')
-    );
-    options.addOption(
-            OptionBuilder.hasArg(false)
-                .withLongOpt("ivy")
-                .create('i')
-        );
+    
options.addOption(Option.builder("a").hasArg(false).longOpt("ant").build());
+    
options.addOption(Option.builder("d").hasArg(false).longOpt("dos").build());
+    
options.addOption(Option.builder("s").hasArg(false).longOpt("shell").build());
+    
options.addOption(Option.builder("i").hasArg(false).longOpt("ivy").build());
     CommandLine cmd2 = new GroovyInternalPosixParser().parse(options, 
arg[1..-1] as String[], true);
     arg = cmd2.args
 
@@ -199,7 +183,7 @@ import org.apache.commons.cli.*
             }
         } else {
             depsInfo.each { dep ->
-                results += ('org="' + dep.group + '" name="' + dep.module + '" 
revision="' + dep.revision)   
+                results += ('org="' + dep.group + '" name="' + dep.module + '" 
revision="' + dep.revision)
             }
         }
 
@@ -273,65 +257,20 @@ import org.apache.commons.cli.*
 // command line parsing
 @Field Options options = new Options();
 
-options.addOption(
-    OptionBuilder.withLongOpt("define")
-        .withDescription("define a system property")
-        .hasArg(true)
-        .withArgName("name=value")
-        .create('D')
-);
-options.addOption(
-    OptionBuilder.withLongOpt("resolver")
-        .withDescription("define a grab resolver (for install)")
-        .hasArg(true)
-        .withArgName("url")
-        .create('r')
-);
-options.addOption(
-    OptionBuilder.hasArg(false)
-        .withDescription("usage information")
-        .withLongOpt("help")
-        .create('h')
-);
+options.addOption(Option.builder("D").longOpt("define").desc("define a system 
property").hasArg(true).argName("name=value").build());
+options.addOption(Option.builder("r").longOpt("resolver").desc("define a grab 
resolver (for install)").hasArg(true).argName("url").build());
+options.addOption(Option.builder("h").hasArg(false).desc("usage 
information").longOpt("help").build());
 
 // Logging Level Options
 options.addOptionGroup(
-    new OptionGroup().addOption(
-        OptionBuilder.hasArg(false)
-        .withDescription("Log level 0 - only errors")
-        .withLongOpt("quiet")
-        .create('q'))
-    .addOption(
-        OptionBuilder.hasArg(false)
-        .withDescription("Log level 1 - errors and warnings")
-        .withLongOpt("warn")
-        .create('w'))
-    .addOption(
-        OptionBuilder.hasArg(false)
-        .withDescription("Log level 2 - info")
-        .withLongOpt("info")
-        .create('i'))
-    .addOption(
-        OptionBuilder.hasArg(false)
-        .withDescription("Log level 3 - verbose")
-        .withLongOpt("verbose")
-
-        .create('V'))
-    .addOption(
-        OptionBuilder.hasArg(false)
-        .withDescription("Log level 4 - debug")
-        .withLongOpt("debug")
-        .create('d'))
+        new OptionGroup()
+                .addOption(Option.builder("q").hasArg(false).desc("Log level 0 
- only errors").longOpt("quiet").build())
+                .addOption(Option.builder("w").hasArg(false).desc("Log level 1 
- errors and warnings").longOpt("warn").build())
+                .addOption(Option.builder("i").hasArg(false).desc("Log level 2 
- info").longOpt("info").build())
+                .addOption(Option.builder("V").hasArg(false).desc("Log level 3 
- verbose").longOpt("verbose").build())
+                .addOption(Option.builder("d").hasArg(false).desc("Log level 4 
- debug").longOpt("debug").build())
 )
-
-
-options.addOption(
-    OptionBuilder.hasArg(false)
-        .withDescription("display the Groovy and JVM versions")
-        .withLongOpt("version")
-        .create('v')
-);
-
+options.addOption(Option.builder("v").hasArg(false).desc("display the Groovy 
and JVM versions").longOpt("version").build());
 
 @Field CommandLine cmd
 

Reply via email to