From f0407fd7252c3aaf1b6d1af7bda41c348a0250f3 Mon Sep 17 00:00:00 2001 From: nathan Date: Thu, 7 May 2020 21:27:45 +0200 Subject: [PATCH] Moved gradle version http get into constructor --- src/dorkbox/gradle/GradleUpdateTask.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/dorkbox/gradle/GradleUpdateTask.kt b/src/dorkbox/gradle/GradleUpdateTask.kt index d80106f..b8ae338 100644 --- a/src/dorkbox/gradle/GradleUpdateTask.kt +++ b/src/dorkbox/gradle/GradleUpdateTask.kt @@ -26,12 +26,16 @@ open class GradleUpdateTask : DefaultTask() { @Volatile var foundGradleVersion : String? = "0.0" private val wrapper = project.tasks.create("wrapperUpdate", Wrapper::class.java) + private val releaseText: String init { outputs.upToDateWhen { false } outputs.cacheIf { false } description = "Automatically update GRADLE to the latest version" + releaseText = URL("https://services.gradle.org/versions/current").readText() + foundGradleVersion = JSONObject(releaseText)["version"] as String? + if (foundGradleVersion != "0.0") { wrapper.apply { group = "gradle" @@ -50,9 +54,6 @@ GradleUpdateTask : DefaultTask() { @TaskAction fun run() { - val releaseText = URL("https://services.gradle.org/versions/current").readText() - foundGradleVersion = JSONObject(releaseText)["version"] as String? - if (foundGradleVersion.isNullOrEmpty()) { println("\tUnable to detect New Gradle Version. Output json: $releaseText") }