protected void setFlags()

in src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java [402:454]


    protected void setFlags(InvocationRequest request, Commandline cli) {
        if (request.isBatchMode()) {
            cli.createArg().setValue("-B");
        }

        if (request.isOffline()) {
            cli.createArg().setValue("-o");
        }

        if (request.isUpdateSnapshots()) {
            cli.createArg().setValue("-U");
        }

        if (!request.isRecursive()) {
            cli.createArg().setValue("-N");
        }

        if (request.isDebug()) {
            cli.createArg().setValue("-X");
        }
        // this is superseded by -X, if it exists.
        else if (request.isShowErrors()) {
            cli.createArg().setValue("-e");
        }

        CheckSumPolicy checksumPolicy = request.getGlobalChecksumPolicy();
        if (CheckSumPolicy.Fail.equals(checksumPolicy)) {
            cli.createArg().setValue("-C");
        } else if (CheckSumPolicy.Warn.equals(checksumPolicy)) {
            cli.createArg().setValue("-c");
        }

        if (request.isNonPluginUpdates()) {
            cli.createArg().setValue("-npu");
        }

        if (request.isShowVersion()) {
            cli.createArg().setValue("-V");
        }

        if (request.getBuilder() != null) {
            cli.createArg().setValue("-b");
            cli.createArg().setValue(request.getBuilder());
        }

        if (request.isQuiet()) {
            cli.createArg().setValue("-q");
        }

        if (request.isNoTransferProgress()) {
            cli.createArg().setValue("-ntp");
        }
    }