diff --git a/build.gradle.kts b/build.gradle.kts index 73722ea..8c5a855 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,15 +1,19 @@ plugins { kotlin("jvm") version "2.2.0" + id("org.jetbrains.dokka") version "2.0.0" + `java-library` + `maven-publish` } -group = "com.jaytux.altgraph" -version = "1.0-SNAPSHOT" +group = "com.github.jaytux" +version = "1.0-alpha" repositories { mavenCentral() } dependencies { + api(kotlin("stdlib")) testImplementation(kotlin("test")) } @@ -18,4 +22,23 @@ tasks.test { } 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")) + } + } } \ No newline at end of file