[Gradle] Replace TaskProvider.flatMap with map { it.get() }

flatMap doesn't support implicit task dependencies due to bug:
https://github.com/gradle/gradle/issues/25645

However `map { it.get() }` works.

^KT-63011 Verification Pending
This commit is contained in:
Anton Lakotka
2023-11-07 08:39:38 +01:00
committed by Space Team
parent 5aa8ecca9b
commit 5161b3b7d8
@@ -55,7 +55,9 @@ internal fun Project.createFrameworkArtifact(binaryFramework: Framework, linkTas
} }
}) })
addFrameworkArtifact(frameworkConfiguration, linkTask.flatMap { it.outputFile }) // Can't use flatMap here because of https://github.com/gradle/gradle/issues/25645
val linkTaskOutputProvider = linkTask.map { it.outputFile.get() }
addFrameworkArtifact(frameworkConfiguration, linkTaskOutputProvider)
} }
internal val CreateFatFrameworksSetupAction = KotlinProjectSetupCoroutine { internal val CreateFatFrameworksSetupAction = KotlinProjectSetupCoroutine {