diff --git a/plugins/kapt3/kotlin-annotation-processing-embeddable/build.gradle.kts b/plugins/kapt3/kotlin-annotation-processing-embeddable/build.gradle.kts index 6e5bb8aa99a..928009535b6 100644 --- a/plugins/kapt3/kotlin-annotation-processing-embeddable/build.gradle.kts +++ b/plugins/kapt3/kotlin-annotation-processing-embeddable/build.gradle.kts @@ -2,6 +2,7 @@ import org.gradle.api.publish.internal.PublicationInternal import org.jetbrains.kotlin.util.capitalizeDecapitalize.capitalizeAsciiOnly import plugins.KotlinBuildPublishingPlugin.Companion.ADHOC_COMPONENT_NAME import plugins.configureKotlinPomAttributes +import plugins.signLibraryPublication description = "Annotation Processor for Kotlin (for using with embeddable compiler)" @@ -26,6 +27,21 @@ val gradleCompatPublication = publications.register("gradleCom (this as PublicationInternal<*>).isAlias = true configureKotlinPomAttributes(project) } +if (signLibraryPublication) { + tasks.named("publishGradleCompatPublicationToMavenLocal").configure { + dependsOn("signMainPublication") + } + tasks.named("publishGradleCompatPublicationToMavenRepository").configure { + dependsOn("signMainPublication") + } + tasks.named("publishMainPublicationToMavenLocal").configure { + dependsOn("signGradleCompatPublication") + } + tasks.named("publishMainPublicationToMavenRepository").configure { + dependsOn("signGradleCompatPublication") + } +} + val targetName = "${gradleCompatPublication.name.capitalizeAsciiOnly()}Publication" configureSbom( target = targetName,