Guest User

Untitled

a guest
Sep 22nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.77 KB | None | 0 0
  1. import org.apache.commons.cli.Option
  2. import org.apache.commons.cli.OptionGroup
  3. import org.apache.commons.cli.BasicParser
  4.  
  5. public class ParseTest
  6. {
  7.  
  8.     // "./groovy /tmp/ParseTest.groovy -o -svcname bla" fails, when not adding svcname option.
  9.  
  10.     public static void main(String[] args)
  11.     {
  12.         CliBuilder cli = new CliBuilder(usage: 'Parsing test default usage', header: 'Parsing test header', stopAtNonOption: true, posix: false)
  13.             OptionGroup group = new OptionGroup()
  14.             group.addOption(new Option("s", "service", false, "service operation"))
  15.             group.addOption(new Option("o", "online", false, "bring node online"))
  16.             cli.options.addOptionGroup(group)
  17.         //cli.options.addOption(new Option("svcname", "servicename", false, "service name"))
  18.         cli.parse(args)
  19.     }
  20. }
Add Comment
Please, Sign In to add comment