From 15ca5412d2d4f396ff631f2b604d1a6a788495ad Mon Sep 17 00:00:00 2001 From: Sebastian Sellmair Date: Wed, 15 Mar 2023 13:09:14 +0100 Subject: [PATCH] [Gradle] sourcesJarTask: Wait for compilations to finalise ^KT-34662 Verification Pending --- .../kotlin/gradle/plugin/mpp/KotlinMultiplatformPlugin.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 )