[Gradle] Ensure KotlinCompilationK2MultiplatformConfigurator does not force eager task evaluation
^KT-56210 Verification Pending
This commit is contained in:
committed by
Space Team
parent
b51fa78559
commit
015941b195
+2
-1
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user