Cache gradle version info
This commit is contained in:
parent
ad13f42348
commit
f552663c35
@ -27,11 +27,18 @@ import java.net.URL
|
|||||||
|
|
||||||
open class
|
open class
|
||||||
GradleUpdateTask : DefaultTask() {
|
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
|
@TaskAction
|
||||||
fun run() {
|
fun run() {
|
||||||
val releaseText = URL("https://services.gradle.org/versions/current").readText()
|
|
||||||
val foundGradleVersion = JSONObject(releaseText)["version"] as String?
|
|
||||||
|
|
||||||
if (foundGradleVersion.isNullOrEmpty()) {
|
if (foundGradleVersion.isNullOrEmpty()) {
|
||||||
println("\tUnable to detect New Gradle Version. Output json: $releaseText")
|
println("\tUnable to detect New Gradle Version. Output json: $releaseText")
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user