Example usage for org.apache.maven.cli CLIManager ENCRYPT_MASTER_PASSWORD

List of usage examples for org.apache.maven.cli CLIManager ENCRYPT_MASTER_PASSWORD

Introduction

In this page you can find the example usage for org.apache.maven.cli CLIManager ENCRYPT_MASTER_PASSWORD.

Prototype

String ENCRYPT_MASTER_PASSWORD

To view the source code for org.apache.maven.cli CLIManager ENCRYPT_MASTER_PASSWORD.

Click Source Link

Usage

From source file:org.commonjava.emb.boot.main.EMBCLIManager.java

License:Apache License

@SuppressWarnings("static-access")
private void populateNativeMavenOptions(final Options options) {
    options.addOption(OptionBuilder.withLongOpt("file").hasArg()
            .withDescription("Force the use of an alternate POM file.").create(CLIManager.ALTERNATE_POM_FILE));

    options.addOption(OptionBuilder.withLongOpt("define").hasArg().withDescription("Define a system property")
            .create(CLIManager.SET_SYSTEM_PROPERTY));

    options.addOption(//  w ww. ja v  a2s . c o m
            OptionBuilder.withLongOpt("offline").withDescription("Work offline").create(CLIManager.OFFLINE));

    options.addOption(OptionBuilder.withLongOpt("help").withDescription("Display help information")
            .create(CLIManager.HELP));

    options.addOption(OptionBuilder.withLongOpt("version").withDescription("Display version information")
            .create(CLIManager.VERSION));

    options.addOption(OptionBuilder.withLongOpt("quiet").withDescription("Quiet output - only show errors")
            .create(CLIManager.QUIET));

    options.addOption(OptionBuilder.withLongOpt("debug").withDescription("Produce execution debug output")
            .create(CLIManager.DEBUG));

    options.addOption(OptionBuilder.withLongOpt("errors").withDescription("Produce execution error messages")
            .create(CLIManager.ERRORS));

    options.addOption(OptionBuilder.withLongOpt("non-recursive")
            .withDescription("Do not recurse into sub-projects").create(CLIManager.NON_RECURSIVE));

    options.addOption(OptionBuilder.withLongOpt("update-snapshots")
            .withDescription("Forces a check for updated releases and snapshots on remote repositories")
            .create(CLIManager.UPDATE_SNAPSHOTS));

    options.addOption(OptionBuilder.withLongOpt("activate-profiles")
            .withDescription("Comma-delimited list of profiles to activate").hasArg()
            .create(CLIManager.ACTIVATE_PROFILES));

    options.addOption(OptionBuilder.withLongOpt("batch-mode")
            .withDescription("Run in non-interactive (batch) mode").create(CLIManager.BATCH_MODE));

    options.addOption(OptionBuilder.withLongOpt("no-snapshot-updates")
            .withDescription("Supress SNAPSHOT updates").create(CLIManager.SUPRESS_SNAPSHOT_UPDATES));

    options.addOption(OptionBuilder.withLongOpt("strict-checksums")
            .withDescription("Fail the build if checksums don't match")
            .create(CLIManager.CHECKSUM_FAILURE_POLICY));

    options.addOption(OptionBuilder.withLongOpt("lax-checksums")
            .withDescription("Warn if checksums don't match").create(CLIManager.CHECKSUM_WARNING_POLICY));

    options.addOption(
            OptionBuilder.withLongOpt("settings").withDescription("Alternate path for the user settings file")
                    .hasArg().create(CLIManager.ALTERNATE_USER_SETTINGS));

    options.addOption(OptionBuilder.withLongOpt("global-settings")
            .withDescription("Alternate path for the global settings file").hasArg()
            .create(CLIManager.ALTERNATE_GLOBAL_SETTINGS));

    options.addOption(OptionBuilder.withLongOpt("toolchains")
            .withDescription("Alternate path for the user toolchains file").hasArg()
            .create(CLIManager.ALTERNATE_USER_TOOLCHAINS));

    options.addOption(OptionBuilder.withLongOpt("fail-fast")
            .withDescription("Stop at first failure in reactorized builds").create(CLIManager.FAIL_FAST));

    options.addOption(OptionBuilder.withLongOpt("fail-at-end")
            .withDescription("Only fail the build afterwards; allow all non-impacted builds to continue")
            .create(CLIManager.FAIL_AT_END));

    options.addOption(OptionBuilder.withLongOpt("fail-never")
            .withDescription("NEVER fail the build, regardless of project result")
            .create(CLIManager.FAIL_NEVER));

    options.addOption(OptionBuilder.withLongOpt("resume-from").hasArg()
            .withDescription("Resume reactor from specified project").create(CLIManager.RESUME_FROM));

    options.addOption(OptionBuilder.withLongOpt("projects").withDescription(
            "Build specified reactor projects instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path.")
            .hasArg().create(CLIManager.PROJECT_LIST));

    options.addOption(OptionBuilder.withLongOpt("also-make")
            .withDescription("If project list is specified, also build projects required by the list")
            .create(CLIManager.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(CLIManager.ALSO_MAKE_DEPENDENTS));

    options.addOption(OptionBuilder.withLongOpt("log-file").hasArg()
            .withDescription("Log file to where all build output will go.").create(CLIManager.LOG_FILE));

    options.addOption(OptionBuilder.withLongOpt("show-version")
            .withDescription("Display version information WITHOUT stopping build")
            .create(CLIManager.SHOW_VERSION));

    options.addOption(OptionBuilder.withLongOpt("encrypt-master-password").hasArg()
            .withDescription("Encrypt master security password").create(CLIManager.ENCRYPT_MASTER_PASSWORD));

    options.addOption(OptionBuilder.withLongOpt("encrypt-password").hasArg()
            .withDescription("Encrypt server password").create(CLIManager.ENCRYPT_PASSWORD));

    options.addOption(OptionBuilder.withLongOpt("threads").hasArg()
            .withDescription("Thread count, for instance 2.0C where C is core multiplied")
            .create(CLIManager.THREADS));

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

From source file:org.commonjava.emb.boot.main.EMBMain.java

License:Apache License

protected void encryption(final CliRequest cliRequest) throws Exception {
    if (cliRequest.commandLine.hasOption(CLIManager.ENCRYPT_MASTER_PASSWORD)) {
        final String passwd = cliRequest.commandLine.getOptionValue(CLIManager.ENCRYPT_MASTER_PASSWORD);

        cliRequest.request.setPasswordToEncrypt(passwd);
        cliRequest.builder.build().encryptMasterPassword(cliRequest.request);

        throw new ExitException(0);
    } else if (cliRequest.commandLine.hasOption(CLIManager.ENCRYPT_PASSWORD)) {
        final String passwd = cliRequest.commandLine.getOptionValue(CLIManager.ENCRYPT_PASSWORD);

        cliRequest.request.setPasswordToEncrypt(passwd);
        cliRequest.builder.build().encryptPassword(cliRequest.request);

        throw new ExitException(0);
    }/*from   w  w  w. j  ava2  s.c o m*/
}

From source file:org.topdesk.maven.tracker.MavenCli.java

License:Apache License

private void encryption(CliRequest cliRequest) throws Exception {
    if (cliRequest.commandLine.hasOption(CLIManager.ENCRYPT_MASTER_PASSWORD)) {
        String passwd = cliRequest.commandLine.getOptionValue(CLIManager.ENCRYPT_MASTER_PASSWORD);

        DefaultPlexusCipher cipher = new DefaultPlexusCipher();

        cliRequest.stdout//from  w w w.ja va 2s.c  o m
                .println(cipher.encryptAndDecorate(passwd, DefaultSecDispatcher.SYSTEM_PROPERTY_SEC_LOCATION));

        throw new ExitException(0);
    } else if (cliRequest.commandLine.hasOption(CLIManager.ENCRYPT_PASSWORD)) {
        String passwd = cliRequest.commandLine.getOptionValue(CLIManager.ENCRYPT_PASSWORD);

        String configurationFile = dispatcher.getConfigurationFile();

        if (configurationFile.startsWith("~")) {
            configurationFile = System.getProperty("user.home") + configurationFile.substring(1);
        }

        String file = System.getProperty(DefaultSecDispatcher.SYSTEM_PROPERTY_SEC_LOCATION, configurationFile);

        String master = null;

        SettingsSecurity sec = SecUtil.read(file, true);
        if (sec != null) {
            master = sec.getMaster();
        }

        if (master == null) {
            throw new IllegalStateException("Master password is not set in the setting security file: " + file);
        }

        DefaultPlexusCipher cipher = new DefaultPlexusCipher();
        String masterPasswd = cipher.decryptDecorated(master,
                DefaultSecDispatcher.SYSTEM_PROPERTY_SEC_LOCATION);
        cliRequest.stdout.println(cipher.encryptAndDecorate(passwd, masterPasswd));

        throw new ExitException(0);
    }
}