Option proxyUser = new Option( UpdateOptions.PROXY_USER, true, Messages.getString( "UpdateOptions.text.proxy.user" ) );
Option proxyPass = new Option( UpdateOptions.PROXY_PASS, true, Messages.getString( "UpdateOptions.text.proxy.pass" ) );
Option allowTestingBuildsOption = new Option( UpdateOptions.ALLOW_TESTING_BUILDS, true, Messages.getString( "UpdateOptions.text.allowtestingbuilds" ) );
Option specificVersionOption = new Option( UpdateOptions.SPECIFIC_VERSION, true, Messages.getString( "UpdateOptions.text.specificversion" ) );
OptionGroup originGroup = new OptionGroup();
originGroup.addOption( urlOption );
OptionGroup fileGroup = new OptionGroup();
fileGroup.addOption( fileOption );
OptionGroup verboseGroup = new OptionGroup();
verboseGroup.addOption( verboseOption );
verboseGroup.addOption( quietOption );
options.addOptionGroup( originGroup );
options.addOptionGroup( fileGroup );
options.addOptionGroup( verboseGroup );