import org.jetbrains.DokkaPublicationBuilder.Component.Shadow import org.jetbrains.registerDokkaArtifactPublication plugins { id("org.jetbrains.conventions.kotlin-jvm") id("org.jetbrains.conventions.maven-publish") id("com.github.johnrengelman.shadow") } dependencies { implementation(projects.core) implementation(libs.kotlinx.cli) testImplementation(kotlin("test-junit")) } tasks { shadowJar { val dokka_version: String by project archiveFileName.set("dokka-cli-$dokka_version.jar") archiveClassifier.set("") manifest { attributes("Main-Class" to "org.jetbrains.dokka.MainKt") } } } registerDokkaArtifactPublication("dokkaCli") { artifactId = "dokka-cli" component = Shadow }