From 5a6154f13eeecc5c0035a91b2702c800d91346c7 Mon Sep 17 00:00:00 2001 From: JFronny Date: Wed, 10 Apr 2024 16:36:00 +0200 Subject: [PATCH] fix: configure processResources late to avoid using uninitialized state --- lom/src/main/kotlin/lom.gradle.kts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lom/src/main/kotlin/lom.gradle.kts b/lom/src/main/kotlin/lom.gradle.kts index 306272f..6994323 100644 --- a/lom/src/main/kotlin/lom.gradle.kts +++ b/lom/src/main/kotlin/lom.gradle.kts @@ -169,17 +169,19 @@ tasks.remapJar { } // fill in mod version -tasks.processResources { - val map = mapOf( - "version" to project.versionS, - "minecraft_version" to args.minecraftVersion.get(), - "loader_version" to args.loaderVersion.get(), - "${args.loaderKind.get().name.lowercase()}_version" to args.loaderVersion.get(), - ) - filesMatching(listOf("fabric.mod.json", "META-INF/mods.toml")) { - expand(map) +afterEvaluate { + tasks.processResources { + val map = mapOf( + "version" to project.versionS, + "minecraft_version" to args.minecraftVersion.get(), + "loader_version" to args.loaderVersion.get(), + "${args.loaderKind.get().name.lowercase()}_version" to args.loaderVersion.get(), + ) + filesMatching(listOf("fabric.mod.json", "META-INF/mods.toml")) { + expand(map) + } + inputs.property("version", project.versionS) } - inputs.property("version", project.versionS) } // publish sources jar and remapped jar without JiJ'd deps