diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinMultiplatformPlugin.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinMultiplatformPlugin.kt index 77782d590ec..a60c612ac41 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinMultiplatformPlugin.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinMultiplatformPlugin.kt @@ -267,7 +267,10 @@ internal fun applyUserDefinedAttributes(target: AbstractKotlinTarget) { internal fun sourcesJarTask(compilation: KotlinCompilation<*>, componentName: String, artifactNameAppendix: String): TaskProvider = sourcesJarTask( compilation.target.project, - compilation.target.project.future { compilation.allKotlinSourceSets.associate { it.name to it.kotlin } }, + compilation.target.project.future { + await(KotlinPluginLifecycle.Stage.AfterFinaliseCompilations) + compilation.allKotlinSourceSets.associate { it.name to it.kotlin } + }, componentName, artifactNameAppendix )