Skip to content

Commit 5996c33

Browse files
committed
Attempt 2 at fixing publishing
1 parent 3b8cddd commit 5996c33

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

build-logic/src/main/kotlin/buildlogic.libs.gradle.kts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,20 @@ val sourcesElements = project.configurations.register("sourcesElements") {
171171
outgoing.artifact(tasks.named("sourcesJar"))
172172
}
173173

174+
val javadocElements = project.configurations.register("javadocElements") {
175+
isVisible = false
176+
description = "Javadoc elements for libs"
177+
isCanBeResolved = false
178+
isCanBeConsumed = true
179+
attributes {
180+
attribute(Usage.USAGE_ATTRIBUTE, project.objects.named(Usage.JAVA_RUNTIME))
181+
attribute(Category.CATEGORY_ATTRIBUTE, project.objects.named(Category.DOCUMENTATION))
182+
attribute(Bundling.BUNDLING_ATTRIBUTE, project.objects.named(Bundling.SHADOWED))
183+
attribute(DocsType.DOCS_TYPE_ATTRIBUTE, project.objects.named(DocsType.JAVADOC))
184+
}
185+
outgoing.artifact(tasks.named("javadocJar"))
186+
}
187+
174188
libsComponent.addVariantsFromConfiguration(apiElements.get()) {
175189
mapToMavenScope("compile")
176190
}
@@ -182,6 +196,11 @@ libsComponent.addVariantsFromConfiguration(runtimeElements.get()) {
182196
libsComponent.addVariantsFromConfiguration(sourcesElements.get()) {
183197
mapToMavenScope("runtime")
184198
}
199+
200+
libsComponent.addVariantsFromConfiguration(javadocElements.get()) {
201+
mapToMavenScope("runtime")
202+
}
203+
185204
val publishingExtension = the<PublishingExtension>()
186205

187206
configure<SigningExtension> {

0 commit comments

Comments
 (0)