From f552663c35ca8c5cfdcea965fd5ef2efb88d3440 Mon Sep 17 00:00:00 2001 From: Robinson Date: Tue, 18 May 2021 01:56:47 +0200 Subject: [PATCH] Cache gradle version info --- src/dorkbox/gradle/GradleUpdateTask.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/dorkbox/gradle/GradleUpdateTask.kt b/src/dorkbox/gradle/GradleUpdateTask.kt index bf10240..1fd087e 100644 --- a/src/dorkbox/gradle/GradleUpdateTask.kt +++ b/src/dorkbox/gradle/GradleUpdateTask.kt @@ -27,11 +27,18 @@ import java.net.URL open class GradleUpdateTask : DefaultTask() { + companion object { + val releaseText: String by lazy { + URL("https://services.gradle.org/versions/current").readText() + } + + val foundGradleVersion: String? by lazy { + JSONObject(releaseText)["version"] as String? + } + } + @TaskAction fun run() { - val releaseText = URL("https://services.gradle.org/versions/current").readText() - val foundGradleVersion = JSONObject(releaseText)["version"] as String? - if (foundGradleVersion.isNullOrEmpty()) { println("\tUnable to detect New Gradle Version. Output json: $releaseText") }