diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/LegacyMappedVariant.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/LegacyMappedVariant.kt index 118ed750d5a..dbd5ce17616 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/LegacyMappedVariant.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/LegacyMappedVariant.kt @@ -192,6 +192,13 @@ internal fun mapTargetCompilationsToKpmVariants(target: AbstractKotlinTarget, pu } val configurationNames = usages.map { it.dependencyConfigurationName } + // Include Sources + moduleHolder.whenPublicationAssigned { publication -> + kotlinComponent.sourcesArtifacts.forEach { + publication.artifact(it) + } + } + // FIXME: apply overrides for attributes and artifacts from the DefaultKotlinUsageContext! // FIXME: include additional variants into project structure metadata?