Skip to content

Commit d2f4a17

Browse files
authored
Fix gradle to generate javadoc and sources jar for publishing (#854)
1 parent 1ad3161 commit d2f4a17

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

codecs/json-codec/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,14 @@ tasks {
4343
configurePublishing {
4444
customComponent = components["shadow"] as SoftwareComponent
4545
}
46+
47+
// Ensure sources and javadocs jars are included in shadow component
48+
afterEvaluate {
49+
val shadowComponent = components["shadow"] as AdhocComponentWithVariants
50+
shadowComponent.addVariantsFromConfiguration(configurations.sourcesElements.get()) {
51+
mapToMavenScope("runtime")
52+
}
53+
shadowComponent.addVariantsFromConfiguration(configurations.javadocElements.get()) {
54+
mapToMavenScope("runtime")
55+
}
56+
}

0 commit comments

Comments
 (0)