Moved gradle version http get into constructor
This commit is contained in:
parent
74f03f9643
commit
f0407fd725
@ -26,12 +26,16 @@ open class
|
|||||||
GradleUpdateTask : DefaultTask() {
|
GradleUpdateTask : DefaultTask() {
|
||||||
@Volatile var foundGradleVersion : String? = "0.0"
|
@Volatile var foundGradleVersion : String? = "0.0"
|
||||||
private val wrapper = project.tasks.create("wrapperUpdate", Wrapper::class.java)
|
private val wrapper = project.tasks.create("wrapperUpdate", Wrapper::class.java)
|
||||||
|
private val releaseText: String
|
||||||
|
|
||||||
init {
|
init {
|
||||||
outputs.upToDateWhen { false }
|
outputs.upToDateWhen { false }
|
||||||
outputs.cacheIf { false }
|
outputs.cacheIf { false }
|
||||||
description = "Automatically update GRADLE to the latest version"
|
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") {
|
if (foundGradleVersion != "0.0") {
|
||||||
wrapper.apply {
|
wrapper.apply {
|
||||||
group = "gradle"
|
group = "gradle"
|
||||||
@ -50,9 +54,6 @@ GradleUpdateTask : DefaultTask() {
|
|||||||
|
|
||||||
@TaskAction
|
@TaskAction
|
||||||
fun run() {
|
fun run() {
|
||||||
val releaseText = URL("https://services.gradle.org/versions/current").readText()
|
|
||||||
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