in gradle-runner-agent/src/main/java/jetbrains/buildServer/gradle/agent/gradleOptions/GradleConfigurationCacheDetector.java [49:74]
public boolean areConfigurationCacheProblemsIgnored(@NotNull BuildProgressLogger logger,
@NotNull List<String> gradleTasks,
@NotNull List<String> gradleParams,
@Nullable File gradleUserHome,
@NotNull File projectDirectory,
@Nullable DefaultGradleVersion gradleVersion) {
try {
return gradleOptionValueFetcher.fetchOptionValue(
GradleOptionValueFetchingParameters.builder()
.withGradleTasks(gradleTasks)
.withGradleParams(gradleParams)
.withGradleUserHome(gradleUserHome)
.withProjectDirectory(projectDirectory)
.withGradleOptionType(GradleOptionType.KEY_VALUE)
.withOptionNames(Arrays.asList("--configuration-cache-problems"))
.withGradlePropertiesOptionNames(getConfigurationCachePropertyNames(gradleVersion,
"org.gradle.configuration-cache.problems",
"org.gradle.unsafe.configuration-cache-problems"))
.build())
.map(value -> value.equalsIgnoreCase("warn"))
.orElse(false);
} catch (Throwable t) {
logger.warning("An error occurred while checking if configuration cache problems are ignored: " + t.getMessage());
return false;
}
}