Example usage for org.apache.commons.cli OptionBuilder withLongOpt

List of usage examples for org.apache.commons.cli OptionBuilder withLongOpt

Introduction

In this page you can find the example usage for org.apache.commons.cli OptionBuilder withLongOpt.

Prototype

public static OptionBuilder withLongOpt(String newLongopt) 

Source Link

Document

The next Option created will have the following long option value.

Usage

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);
}