List of usage examples for org.apache.commons.cli OptionBuilder withLongOpt
public static OptionBuilder withLongOpt(String newLongopt)
From source file:org.apache.james.jspf.tester.DNSTestingServerLauncher.java
/** * Return the generated Options//from ww w . j a v a 2s .com * * @return options */ private static Options generateOptions() { Options options = new Options(); OptionBuilder.withLongOpt(CMD_IP); OptionBuilder.withValueSeparator('='); OptionBuilder.hasArg(); OptionBuilder.withArgName("ip"); OptionBuilder.withDescription("Listening IP (default: 0.0.0.0 for every IP)"); options.addOption(OptionBuilder.create(CHAR_IP)); OptionBuilder.withLongOpt(CMD_PORT); OptionBuilder.withValueSeparator('='); OptionBuilder.hasArg(); OptionBuilder.withArgName("port"); OptionBuilder.withDescription("Listening port (default: 53)"); options.addOption(OptionBuilder.create(CHAR_PORT)); OptionBuilder.withLongOpt(CMD_FILE); OptionBuilder.withValueSeparator('='); OptionBuilder.withDescription("YML file name"); OptionBuilder.withArgName("file"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); options.addOption(OptionBuilder.create(CHAR_FILE)); OptionBuilder.withLongOpt(CMD_TESTNAME); OptionBuilder.withValueSeparator('='); OptionBuilder.hasArg(); OptionBuilder.withDescription("Test name"); OptionBuilder.withArgName("test"); OptionBuilder.isRequired(); options.addOption(OptionBuilder.create(CHAR_TESTNAME)); return options; }
From source file:org.apache.maven.cli.CLIManager.java
@SuppressWarnings({ "static-access", "checkstyle:linelength" }) public CLIManager() { options = new Options(); options.addOption(/*from w w w . j a v a 2 s. com*/ OptionBuilder.withLongOpt("help").withDescription("Display help information").create(HELP)); options.addOption(OptionBuilder.withLongOpt("file").hasArg() .withDescription("Force the use of an alternate POM file (or directory with pom.xml).") .create(ALTERNATE_POM_FILE)); options.addOption(OptionBuilder.withLongOpt("define").hasArg().withDescription("Define a system property") .create(SET_SYSTEM_PROPERTY)); options.addOption(OptionBuilder.withLongOpt("offline").withDescription("Work offline").create(OFFLINE)); options.addOption(OptionBuilder.withLongOpt("version").withDescription("Display version information") .create(VERSION)); options.addOption(OptionBuilder.withLongOpt("quiet").withDescription("Quiet output - only show errors") .create(QUIET)); options.addOption( OptionBuilder.withLongOpt("debug").withDescription("Produce execution debug output").create(DEBUG)); options.addOption(OptionBuilder.withLongOpt("errors").withDescription("Produce execution error messages") .create(ERRORS)); options.addOption(OptionBuilder.withLongOpt("non-recursive") .withDescription("Do not recurse into sub-projects").create(NON_RECURSIVE)); options.addOption(OptionBuilder.withLongOpt("update-snapshots") .withDescription("Forces a check for missing releases and updated snapshots on remote repositories") .create(UPDATE_SNAPSHOTS)); options.addOption(OptionBuilder.withLongOpt("activate-profiles") .withDescription("Comma-delimited list of profiles to activate").hasArg() .create(ACTIVATE_PROFILES)); options.addOption(OptionBuilder.withLongOpt("batch-mode") .withDescription("Run in non-interactive (batch) mode").create(BATCH_MODE)); options.addOption(OptionBuilder.withLongOpt("no-snapshot-updates") .withDescription("Suppress SNAPSHOT updates").create(SUPRESS_SNAPSHOT_UPDATES)); options.addOption(OptionBuilder.withLongOpt("strict-checksums") .withDescription("Fail the build if checksums don't match").create(CHECKSUM_FAILURE_POLICY)); options.addOption(OptionBuilder.withLongOpt("lax-checksums") .withDescription("Warn if checksums don't match").create(CHECKSUM_WARNING_POLICY)); options.addOption( OptionBuilder.withLongOpt("settings").withDescription("Alternate path for the user settings file") .hasArg().create(ALTERNATE_USER_SETTINGS)); options.addOption(OptionBuilder.withLongOpt("global-settings") .withDescription("Alternate path for the global settings file").hasArg() .create(ALTERNATE_GLOBAL_SETTINGS)); options.addOption(OptionBuilder.withLongOpt("toolchains") .withDescription("Alternate path for the user toolchains file").hasArg() .create(ALTERNATE_USER_TOOLCHAINS)); options.addOption(OptionBuilder.withLongOpt("global-toolchains") .withDescription("Alternate path for the global toolchains file").hasArg() .create(ALTERNATE_GLOBAL_TOOLCHAINS)); options.addOption(OptionBuilder.withLongOpt("fail-fast") .withDescription("Stop at first failure in reactorized builds").create(FAIL_FAST)); options.addOption(OptionBuilder.withLongOpt("fail-at-end") .withDescription("Only fail the build afterwards; allow all non-impacted builds to continue") .create(FAIL_AT_END)); options.addOption(OptionBuilder.withLongOpt("fail-never") .withDescription("NEVER fail the build, regardless of project result").create(FAIL_NEVER)); options.addOption(OptionBuilder.withLongOpt("resume-from").hasArg() .withDescription("Resume reactor from specified project").create(RESUME_FROM)); options.addOption(OptionBuilder.withLongOpt("projects").withDescription( "Comma-delimited list of specified reactor projects to build instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path.") .hasArg().create(PROJECT_LIST)); options.addOption(OptionBuilder.withLongOpt("also-make") .withDescription("If project list is specified, also build projects required by the list") .create(ALSO_MAKE)); options.addOption(OptionBuilder.withLongOpt("also-make-dependents") .withDescription( "If project list is specified, also build projects that depend on projects on the list") .create(ALSO_MAKE_DEPENDENTS)); options.addOption(OptionBuilder.withLongOpt("log-file").hasArg() .withDescription("Log file where all build output will go.").create(LOG_FILE)); options.addOption(OptionBuilder.withLongOpt("show-version") .withDescription("Display version information WITHOUT stopping build").create(SHOW_VERSION)); options.addOption(OptionBuilder.withLongOpt("encrypt-master-password").hasOptionalArg() .withDescription("Encrypt master security password").create(ENCRYPT_MASTER_PASSWORD)); options.addOption(OptionBuilder.withLongOpt("encrypt-password").hasOptionalArg() .withDescription("Encrypt server password").create(ENCRYPT_PASSWORD)); options.addOption(OptionBuilder.withLongOpt("threads").hasArg() .withDescription("Thread count, for instance 2.0C where C is core multiplied").create(THREADS)); options.addOption(OptionBuilder.withLongOpt("legacy-local-repository").withDescription( "Use Maven 2 Legacy Local Repository behaviour, ie no use of _remote.repositories. Can also be activated by using -Dmaven.legacyLocalRepo=true") .create(LEGACY_LOCAL_REPOSITORY)); options.addOption(OptionBuilder.withLongOpt("builder").hasArg() .withDescription("The id of the build strategy to use.").create(BUILDER)); // Adding this back in for compatibility with the verifier that hard codes this option. options.addOption(OptionBuilder.withLongOpt("no-plugin-registry") .withDescription("Ineffective, only kept for backward compatibility").create("npr")); options.addOption(OptionBuilder.withLongOpt("check-plugin-updates") .withDescription("Ineffective, only kept for backward compatibility").create("cpu")); options.addOption(OptionBuilder.withLongOpt("update-plugins") .withDescription("Ineffective, only kept for backward compatibility").create("up")); options.addOption(OptionBuilder.withLongOpt("no-plugin-updates") .withDescription("Ineffective, only kept for backward compatibility").create("npu")); }
From source file:org.apache.maven.index.cli.NexusIndexerCli.java
@Override @SuppressWarnings("static-access") public Options buildCliOptions(Options options) { this.options = options; options.addOption(OptionBuilder.withLongOpt("index").hasArg() // .withDescription("Path to the index folder.").create(INDEX)); options.addOption(OptionBuilder.withLongOpt("destination").hasArg() // .withDescription("Target folder.").create(TARGET_DIR)); options.addOption(OptionBuilder.withLongOpt("repository").hasArg() // .withDescription("Path to the Maven repository.").create(REPO)); options.addOption(OptionBuilder.withLongOpt("name").hasArg() // .withDescription("Repository name.").create(NAME)); options.addOption(OptionBuilder.withLongOpt("chunks") // .withDescription("Create incremental chunks.").create(CREATE_INCREMENTAL_CHUNKS)); options.addOption(OptionBuilder.withLongOpt("keep").hasArg() .withDescription("Number of incremental chunks to keep.").create(INCREMENTAL_CHUNK_KEEP_COUNT)); options.addOption(OptionBuilder.withLongOpt("checksums") // .withDescription("Create checksums for all files (sha1, md5).").create(CREATE_FILE_CHECKSUMS)); options.addOption(OptionBuilder.withLongOpt("type").hasArg() // .withDescription("Indexer type (default, min, full or comma separated list of custom types).") .create(TYPE));// ww w . j a v a 2 s . co m options.addOption(OptionBuilder.withLongOpt("unpack") // .withDescription("Unpack an index file").create(UNPACK)); return options; }
From source file:org.apache.openejb.assembler.classic.cmd.Info2Properties.java
private static Option option(final String shortOpt, final String longOpt, final String description) { return OptionBuilder.withLongOpt(longOpt).withDescription(i18n(description)).create(shortOpt); }
From source file:org.apache.openejb.assembler.classic.cmd.Info2Properties.java
private static Option option(final String shortOpt, final String longOpt, final String argName, final String description) { return OptionBuilder.withLongOpt(longOpt).withArgName(argName).hasArg().withDescription(i18n(description)) .create(shortOpt);/*www. j av a2 s . c o m*/ }
From source file:org.apache.openejb.config.AppValidator.java
private static Option option(final String shortOpt, final String longOpt, final String description) { return OptionBuilder.withLongOpt(longOpt).withDescription(AppValidator.i18n(description)).create(shortOpt); }
From source file:org.apache.openejb.config.Undeploy.java
private static Option option(final String shortOpt, final String longOpt, final String description) { return OptionBuilder.withLongOpt(longOpt).withDescription(Undeploy.i18n(description)).create(shortOpt); }
From source file:org.apache.openejb.config.Undeploy.java
private static Option option(final String shortOpt, final String longOpt, final String argName, final String description) { return OptionBuilder.withLongOpt(longOpt).withArgName(argName).hasArg() .withDescription(Undeploy.i18n(description)).create(shortOpt); }
From source file:org.apache.openejb.server.Main.java
private static Option option(String shortOpt, String longOpt, String description) { return OptionBuilder.withLongOpt(longOpt).withDescription(i18n(description)).create(shortOpt); }
From source file:org.apache.openejb.server.Main.java
private static Option option(String shortOpt, String longOpt, String argName, String description, Object... details) {// w ww. j a v a 2 s. c o m return OptionBuilder.withLongOpt(longOpt).withArgName(argName).hasArg() .withDescription(i18n(description, details)).create(shortOpt); }