in gradle-runner-agent/src/main/java/jetbrains/buildServer/gradle/agent/gradleOptions/GradleOptionValueFetcher.java [106:127]
private Optional<String> checkGradleProperties(@NotNull File gradleProperties,
@NotNull Collection<String> gradlePropertiesOptionNames) {
if (!gradleProperties.exists() || !gradleProperties.isFile()) {
return Optional.empty();
}
Properties gradlePropertiesContent;
try {
gradlePropertiesContent = GradleRunnerFileUtil.readProperties(gradleProperties);
} catch (IOException ignore) {
return Optional.empty();
}
for (String optionName : gradlePropertiesOptionNames) {
if (gradlePropertiesContent.containsKey(optionName)) {
String optionValue = (String) gradlePropertiesContent.get(optionName);
return Optional.of(optionValue);
}
}
return Optional.empty();
}