File gradleUserHome = GlobalGradleSettings.getGradleUserHomeDir().getValue();
if (gradleUserHome != null) {
result.useGradleUserHomeDir(gradleUserHome);
}
GradleLocation gradleLocation;
ProjectProperties projectProperties = gradleProject.getLoadedProperties(cancelToken);
if (projectProperties == null) {
LOGGER.warning("Could not wait for retrieving the project properties. Using the globally defined one");
gradleLocation = GlobalGradleSettings.getGradleHome().getValue();
}
else {
gradleLocation = projectProperties.getGradleLocation().getValue();
}
gradleLocation.applyLocation(gradleProject, new GradleLocation.Applier() {
@Override
public void applyVersion(String versionStr) {
result.useGradleVersion(versionStr);
}