[Gradle] Ensure KotlinCompilationK2MultiplatformConfigurator does not force eager task evaluation

^KT-56210 Verification Pending
This commit is contained in:
Sebastian Sellmair
2023-02-24 16:04:56 +01:00
committed by Space Team
parent b51fa78559
commit 015941b195
@@ -11,7 +11,8 @@ import org.jetbrains.kotlin.gradle.tasks.K2MultiplatformStructure
internal object KotlinCompilationK2MultiplatformConfigurator : KotlinCompilationImplFactory.PreConfigure {
override fun configure(compilation: KotlinCompilationImpl) {
compilation.project.tasks.matching { it.name == compilation.compileKotlinTaskName }.configureEach { compileTask ->
compilation.project.tasks.configureEach { compileTask ->
if (compileTask.name != compilation.compileKotlinTaskName) return@configureEach
if (compileTask !is K2CompileTask) return@configureEach
compileTask.multiplatformStructure.dependsOnEdges.set(compilation.project.provider {