Fix publishing dependency version mapping (#309)

This commit is contained in:
Vechro
2023-05-05 21:18:58 +01:00
committed by GitHub
parent ccd7a98b12
commit 09cab6c226

View File

@@ -104,17 +104,33 @@ if (shouldPublish) {
val fjdj = tasks.create("fakeJavaDocJar", Jar::class) {
archiveClassifier.set("javadoc")
}
matching { it.name == "jvm" }.forEach { p ->
p as MavenPublication
p.artifact(fjdj)
}
all {
named("js") {
this as MavenPublication
versionMapping {
allVariants {
fromResolutionOf("commonMainApiDependenciesMetadata")
fromResolutionOf("jsMainResolvableDependenciesMetadata")
}
}
}
named("jvm") {
this as MavenPublication
this.artifact(fjdj)
versionMapping {
allVariants {
fromResolutionOf("jvmMainResolvableDependenciesMetadata")
}
}
}
named("kotlinMultiplatform") {
this as MavenPublication
versionMapping {
allVariants {
fromResolutionOf("commonMainResolvableDependenciesMetadata")
}
}
}
all {
this as MavenPublication
pom {
name.set(project.name)
description.set(project.name)