From 349bcca9e5e724e187dfe1472714586793b52b05 Mon Sep 17 00:00:00 2001 From: Anton Lakotka Date: Mon, 17 Jan 2022 11:46:50 +0100 Subject: [PATCH] [MPP, KPM]: Include sources into publication of LegacyMappedVariant --- .../kotlin/gradle/plugin/mpp/pm20/LegacyMappedVariant.kt | 7 +++++++ 1 file changed, 7 insertions(+) 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?