in src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java [187:203]
protected void setShellEnvironment(InvocationRequest request, Commandline cli) {
if (request.isShellEnvironmentInherited()) {
cli.addSystemEnvironment();
}
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());
}
}