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;
}