[Gradle] Don't create another transformation task for commonMain source set

when compatibility variant enabled. commonMain have to be compiled
at least two times. One time to klib and second time to legacy metadata.
In both cases it should have correct classpath.

^KT-49933
This commit is contained in:
Anton Lakotka
2023-01-13 10:22:45 +01:00
committed by Space Team
parent 007a2411cc
commit be3e3332d5
@@ -336,11 +336,11 @@ class KotlinMetadataTargetConfigurator :
val project = compilation.target.project
val sourceSet = compilation.defaultSourceSet
val transformationTask = project.registerTask<MetadataDependencyTransformationTask>(
transformGranularMetadataTaskName(compilation.name),
val transformationTask = project.locateOrRegisterTask<MetadataDependencyTransformationTask>(
transformGranularMetadataTaskName(sourceSet.name),
listOf(sourceSet)
) {
it.description =
description =
"Generates serialized dependencies metadata for compilation '${compilation.name}' of target '${compilation.target.name}' (for tooling)"
}