Skip to content

Commit

Permalink
Fix task conflict
Browse files Browse the repository at this point in the history
  • Loading branch information
DRSchlaubi committed Apr 4, 2023
1 parent 80112f1 commit b3f75b5
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions buildSrc/src/main/kotlin/lavalink-publishing.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,17 @@ plugins {
signing
}

val dokkaJar by tasks.registering(Jar::class) {
dependsOn("dokkaHtml")
archiveClassifier.set("javadoc")
from(tasks.getByName("dokkaHtml"))
fun MavenPublication.addDokkaIfNeeded() {
if (tasks.findByName("dokkaHtml") != null) {
val platform = name.substringAfterLast('-')
val dokkaJar = tasks.register("${platform}DokkaJar", Jar::class) {
dependsOn("dokkaHtml")
archiveClassifier.set("javadoc")
destinationDirectory.set(buildDir.resolve(platform))
from(tasks.getByName("dokkaHtml"))
}
artifact(dokkaJar)
}
}

publishing {
Expand All @@ -27,7 +34,7 @@ publishing {

publications {
withType<MavenPublication> {
artifact(dokkaJar)
addDokkaIfNeeded()
pom {
name.set(project.name)
description.set("Coroutine based client for Lavalink (Kotlin and Java)")
Expand Down

0 comments on commit b3f75b5

Please sign in to comment.