diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinTargetConfigurator.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinTargetConfigurator.kt index b19e420e30f..8ed8a4f4e28 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinTargetConfigurator.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinTargetConfigurator.kt @@ -201,12 +201,16 @@ abstract class AbstractKotlinTargetConfigurator } } - configurations.maybeCreate(target.sourcesElementsConfigurationName).apply { - description = "Source files of main compilation of ${target.name}." - isVisible = false - isCanBeResolved = false - isCanBeConsumed = true - configureSourcesPublicationAttributes(target) + project.whenEvaluated { + if (target.internal.isSourcesPublishable) { + configurations.maybeCreate(target.sourcesElementsConfigurationName).apply { + description = "Source files of main compilation of ${target.name}." + isVisible = false + isCanBeResolved = false + isCanBeConsumed = true + configureSourcesPublicationAttributes(target) + } + } } if (createTestCompilation) {