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") }