From f3576e7ba72717806b8716a3b36fa6cd68ddcd99 Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Mon, 6 Nov 2017 12:30:30 -0500 Subject: [PATCH] PT #152509183 Use specific Gradle distro --- headless-services/boot-java-language-server/pom.xml | 4 ++-- headless-services/commons/commons-gradle/pom.xml | 2 +- .../ide/vscode/commons/gradle/GradleCore.java | 5 +++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/headless-services/boot-java-language-server/pom.xml b/headless-services/boot-java-language-server/pom.xml index 33a4cf809..82386667b 100644 --- a/headless-services/boot-java-language-server/pom.xml +++ b/headless-services/boot-java-language-server/pom.xml @@ -90,7 +90,7 @@ org.springframework.boot spring-boot-configuration-metadata - 1.5.1.RELEASE + 1.5.8.RELEASE @@ -118,7 +118,7 @@ org.springframework.boot spring-boot-maven-plugin - 1.4.1.RELEASE + 1.5.8.RELEASE diff --git a/headless-services/commons/commons-gradle/pom.xml b/headless-services/commons/commons-gradle/pom.xml index 34be25c49..b1b179b9d 100644 --- a/headless-services/commons/commons-gradle/pom.xml +++ b/headless-services/commons/commons-gradle/pom.xml @@ -14,7 +14,7 @@ - 3.3 + 4.3 diff --git a/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java b/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java index b49c0158f..c4e9fde1a 100644 --- a/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java +++ b/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java @@ -11,6 +11,7 @@ package org.springframework.ide.vscode.commons.gradle; import java.io.File; +import java.net.URI; import java.util.concurrent.TimeUnit; import org.gradle.tooling.GradleConnectionException; @@ -20,6 +21,7 @@ import org.gradle.tooling.internal.consumer.DefaultGradleConnector; import org.gradle.tooling.model.build.BuildEnvironment; import org.gradle.tooling.model.eclipse.EclipseProject; import org.springframework.ide.vscode.commons.util.Assert; +import org.springframework.ide.vscode.commons.util.Log; /** * Gradle API tooling utility @@ -72,9 +74,12 @@ public class GradleCore { */ ((DefaultGradleConnector) gradleConnector).daemonMaxIdleTime(1, TimeUnit.SECONDS); configuration.configure(gradleConnector); + // Use patched Gradle 4.3 distribution as a workaround for https://github.com/gradle/gradle/issues/2483 + gradleConnector.useDistribution(URI.create("http://s3-test.spring.io/sts4/custom-gradle-builds/gradle-4.3-build.zip")); connection = gradleConnector.connect(); return connection.getModel(modelType); } catch (GradleConnectionException e) { + Log.log(e); throw new GradleException(e); } finally { if (connection != null) {