public Commandline build()

in src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java [59:106]


    public Commandline build(InvocationRequest request) throws CommandLineConfigurationException {

        Commandline cli = new Commandline();

        setupMavenHome(request);

        // discover value for working directory
        setupBaseDirectory(request);
        cli.setWorkingDirectory(baseDirectory);

        checkRequiredState();

        setupMavenExecutable(request);
        cli.setExecutable(mavenExecutable.getAbsolutePath());

        // handling for OS-level envars
        setShellEnvironment(request, cli);

        // interactive, offline, update-snapshots,
        // debug/show-errors, checksum policy
        setFlags(request, cli);

        // failure behavior and [eventually] forced-reactor
        // includes/excludes, etc.
        setReactorBehavior(request, cli);

        // local repository location
        setLocalRepository(request, cli);

        // pom-file handling
        setPomLocation(request, cli);

        setSettingsLocation(request, cli);

        setToolchainsLocation(request, cli);

        setProperties(request, cli);

        setProfiles(request, cli);

        setGoals(request, cli);

        setThreads(request, cli);

        setArgs(request, cli);

        return cli;
    }