From 7654cc1ac16ff4e1a9952ee3af95f2dd40af1f81 Mon Sep 17 00:00:00 2001 From: Ben Musson <58087114+benmusson@users.noreply.github.com> Date: Tue, 13 Aug 2024 16:57:28 -0400 Subject: [PATCH] lazily evaluate signed module output --- .../src/main/kotlin/io/ia/sdk/gradle/modl/task/SignModule.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle-module-plugin/src/main/kotlin/io/ia/sdk/gradle/modl/task/SignModule.kt b/gradle-module-plugin/src/main/kotlin/io/ia/sdk/gradle/modl/task/SignModule.kt index 25c1c0e..2abab8e 100644 --- a/gradle-module-plugin/src/main/kotlin/io/ia/sdk/gradle/modl/task/SignModule.kt +++ b/gradle-module-plugin/src/main/kotlin/io/ia/sdk/gradle/modl/task/SignModule.kt @@ -59,10 +59,10 @@ open class SignModule @Inject constructor(_providers: ProviderFactory, _objects: // the signed modl file @get:OutputFile - val signed: Provider = unsigned.map { + val signed: Provider = unsigned.flatMap { val unsignedFileName = it.asFile.name val signedName = unsignedFileName.replace(".unsigned", "") - project.layout.buildDirectory.file(signedName).get() + project.layout.buildDirectory.file(signedName) } @get:Input