private Map composeEnvs()

in gradle-runner-agent/src/main/java/jetbrains/buildServer/gradle/agent/commandLineComposers/GradleToolingApiCommandLineComposer.java [101:125]


  private Map<String, String> composeEnvs(@NotNull GradleCommandLineComposerParameters parameters) throws RunBuildException {
    Path buildTempDir = parameters.getBuildTempDir();

    for (GradleBuildPropertiesSplitter splitter : propertySplitters.values()) {
      splitter.split(parameters.getEnv(), buildTempDir.toFile());
    }

    Map<String, String> env = new HashMap<>(parameters.getEnv());
    env.put(GRADLE_PARAMS_FILE_ENV_KEY, storeLauncherParamsToTempFile(tasksComposer.getGradleParameters(
      getLaunchMode(),
      parameters.getRunnerParameters(),
      parameters.getGradleUserDefinedParams(),
      parameters.getPluginsDir().toFile()
    ), buildTempDir, GRADLE_PARAMS_FILE));
    env.put(GRADLE_JVM_PARAMS_FILE_ENV_KEY, storeLauncherParamsToTempFile(composeGradleJvmArgs(parameters), buildTempDir, GRADLE_JVM_PARAMS_FILE));
    env.put(GRADLE_TASKS_FILE_ENV_KEY, storeLauncherParamsToTempFile(parameters.getGradleTasks(), buildTempDir, GRADLE_TASKS_FILE));

    Map<String, String> configParams = parameters.getConfigParameters();
    configureGradleDaemonClasspathEnhancement(env, configParams);
    configureTestTaskJvmArgumentsProvider(env, configParams);
    configureInitScriptClasspath(env, parameters.getLogger()); // workaround for https://github.com/gradle/gradle/issues/32939
    configureLauncherShutdownTimeout(env, configParams); // workaround for https://github.com/gradle/gradle/issues/34491, delete when issue fixed

    return env;
  }