protected void setShellEnvironment()

in src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java [187:201]


    protected void setShellEnvironment(InvocationRequest request, Commandline cli) {
        cli.setShellEnvironmentInherited(request.isShellEnvironmentInherited());

        if (request.getJavaHome() != null) {
            cli.addEnvironment("JAVA_HOME", request.getJavaHome().getAbsolutePath());
        }

        if (request.getMavenOpts() != null) {
            cli.addEnvironment("MAVEN_OPTS", request.getMavenOpts());
        }

        for (Map.Entry<String, String> entry : request.getShellEnvironments().entrySet()) {
            cli.addEnvironment(entry.getKey(), entry.getValue());
        }
    }