Robert Jaros
03/08/2020, 7:36 PMmaven-publish
gradle plugin with MPP project I can use this code to customize generated pom
(using a function defaultPom()
defined in buildSrc
). Can it be even more simplified somehow?
publishing {
publications.withType<MavenPublication>().apply {
val kotlinMultiplatform by getting {
artifactId = "artifactName"
pom {
defaultPom()
}
}
val js by getting {
pom {
defaultPom()
}
}
val jvm by getting {
pom {
defaultPom()
}
}
val metadata by getting {
pom {
defaultPom()
}
}
}
}
Dominaezzz
03/08/2020, 7:39 PMRobert Jaros
03/08/2020, 8:45 PMRobert Jaros
03/08/2020, 8:46 PMpublishing {
publications.withType<MavenPublication>().apply {
val kotlinMultiplatform by getting {
artifactId = "artifactName"
}
names.forEach {
getByName(it) {
pom {
defaultPom()
}
}
}
}
}
Dominaezzz
03/08/2020, 8:48 PMpublications.withType<MavenPublication> {
pom {
defaultPom()
}
}
Dominaezzz
03/08/2020, 8:48 PMif (name == "kotlinMultiplatform") artifactId = "artifactName"
I guess.