plugins { kotlin("jvm") version "2.2.0" id("org.jetbrains.dokka") version "2.0.0" `java-library` `maven-publish` } group = "com.github.jaytux" version = "1.0-alpha" repositories { mavenCentral() } dependencies { api(kotlin("stdlib")) testImplementation(kotlin("test")) } tasks.test { useJUnitPlatform() } kotlin { jvmToolchain(21) } tasks.register("dokkaJavadocJar") { dependsOn(tasks.dokkaJavadoc) from(tasks.dokkaJavadoc.flatMap { it.outputDirectory }) archiveClassifier.set("javadoc") } java { withSourcesJar() } publishing { publications { create("maven") { from(components["java"]) artifact(tasks.named("dokkaJavadocJar")) } } }