From 3428e347fb930cf02acbb6c52aaf98385709f7ac Mon Sep 17 00:00:00 2001 From: "sebastian.sellmair" Date: Tue, 14 Jul 2020 10:36:22 +0200 Subject: Add sourcesJar to shadow publications --- buildSrc/src/main/kotlin/org/jetbrains/publication.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'buildSrc/src') diff --git a/buildSrc/src/main/kotlin/org/jetbrains/publication.kt b/buildSrc/src/main/kotlin/org/jetbrains/publication.kt index 47fb23f2..289bd117 100644 --- a/buildSrc/src/main/kotlin/org/jetbrains/publication.kt +++ b/buildSrc/src/main/kotlin/org/jetbrains/publication.kt @@ -11,6 +11,7 @@ class DokkaPublicationBuilder { enum class Component { Java, Shadow } + var artifactId: String? = null var component: Component = Component.Java } @@ -23,8 +24,10 @@ fun Project.registerDokkaArtifactPublication(publicationName: String, configure: this.artifactId = builder.artifactId when (builder.component) { DokkaPublicationBuilder.Component.Java -> from(components["java"]) - DokkaPublicationBuilder.Component.Shadow -> + DokkaPublicationBuilder.Component.Shadow -> run { + artifact(tasks["sourcesJar"]) extensions.getByType(ShadowExtension::class.java).component(this) + } } } } -- cgit