From 9d47be3b289ac0aad986b64437ed68e8f1db6d9b Mon Sep 17 00:00:00 2001 From: Wagyourtail Date: Mon, 13 May 2024 05:57:36 -0500 Subject: [PATCH] lazily fix recursive dependency issue --- .../kotlin/xyz/wagyourtail/jvmdg/gradle/task/DowngradeJar.kt | 4 +++- .../main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/ShadeAPI.kt | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gradle-plugin/src/main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/DowngradeJar.kt b/gradle-plugin/src/main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/DowngradeJar.kt index 66ce64ab..69e8f896 100644 --- a/gradle-plugin/src/main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/DowngradeJar.kt +++ b/gradle-plugin/src/main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/DowngradeJar.kt @@ -18,7 +18,9 @@ import kotlin.io.path.outputStream abstract class DowngradeJar : Jar() { - private val jvmdg = project.extensions.getByType(JVMDowngraderExtension::class.java) + private val jvmdg by lazy { + project.extensions.getByType(JVMDowngraderExtension::class.java) + } @get:Input @get:Optional diff --git a/gradle-plugin/src/main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/ShadeAPI.kt b/gradle-plugin/src/main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/ShadeAPI.kt index ec6aef86..6b3f6cad 100644 --- a/gradle-plugin/src/main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/ShadeAPI.kt +++ b/gradle-plugin/src/main/kotlin/xyz/wagyourtail/jvmdg/gradle/task/ShadeAPI.kt @@ -19,7 +19,9 @@ import kotlin.io.path.outputStream abstract class ShadeAPI : Jar() { - private val jvmdg = project.extensions.getByType(JVMDowngraderExtension::class.java) + private val jvmdg by lazy { + project.extensions.getByType(JVMDowngraderExtension::class.java) + } @get:Input @get:Optional