From ea2b2d7677106b8d7cdd26d499e5ddd57c73f7f5 Mon Sep 17 00:00:00 2001 From: "Dmitriy.Panov" Date: Tue, 23 Oct 2018 11:27:14 +0300 Subject: [PATCH] timeout for JDK/JBRE downloading --- build/dependencies/setupJbre.gradle | 3 +++ build/dependencies/setupJdk.gradle | 3 +++ 2 files changed, 6 insertions(+) diff --git a/build/dependencies/setupJbre.gradle b/build/dependencies/setupJbre.gradle index a70fd5f84005..8538f2b67854 100644 --- a/build/dependencies/setupJbre.gradle +++ b/build/dependencies/setupJbre.gradle @@ -1,3 +1,5 @@ +import java.util.concurrent.TimeUnit + def setupJbre = task setupJbre {} def jdkRepo = 'https://cache-redirector.jetbrains.com/intellij-jdk' @@ -34,6 +36,7 @@ jrePlatformsToDownload(targetOs).each { platform -> src "$jdkRepo/${jbsdkArtifactName}.tar.gz" dest outputFile tempAndMove true + timeout TimeUnit.MINUTES.toMillis(30).toInteger() } } } diff --git a/build/dependencies/setupJdk.gradle b/build/dependencies/setupJdk.gradle index b1d86b53d4ae..d0fea39b8e36 100644 --- a/build/dependencies/setupJdk.gradle +++ b/build/dependencies/setupJdk.gradle @@ -1,3 +1,5 @@ +import java.util.concurrent.TimeUnit + // Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. task setupJdks(dependsOn: ['setupJdk18', 'setupJdk16']) cleanSetupJdks.dependsOn('cleanSetupJdk18', 'cleanSetupJdk16', 'cleanDownloadJdk18') @@ -24,6 +26,7 @@ task downloadJdk18 { src "$jdkRepo/intellij-jdk/${artifactName}" dest outputFile tempAndMove true + timeout TimeUnit.MINUTES.toMillis(30).toInteger() } } }