diff --git a/build.gradle.kts b/build.gradle.kts index 4ebd22b..fcb800c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,6 +18,7 @@ inline fun getFromExtra(prop: String) = project.extra[prop] as T plugins { kotlin("jvm") `maven-publish` + id("org.jetbrains.dokka") } repositories { @@ -33,12 +34,13 @@ repositories { } } -project.version = "0.0.2" +project.version = "0.0.3-SNAPSHOT" project.group = "de.pheerai.rcdb" java { targetCompatibility = getFromExtra("javaVersion") sourceCompatibility = getFromExtra("javaVersion") + withSourcesJar() } kotlin { @@ -64,12 +66,23 @@ tasks { test { useJUnitPlatform() } + + val javadocJar by registering(Jar::class) { + from("dokkaJavadoc") + archiveClassifier.set("javadoc") + } + + artifacts { + archives(javadocJar) + archives(jar) + } } publishing { publications { create("QueryBuilder") { from(components["java"]) + artifact(tasks["javadocJar"]) } repositories { maven { diff --git a/settings.gradle.kts b/settings.gradle.kts index 75c042b..b60c3bb 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,6 +1,7 @@ pluginManagement { plugins { kotlin("jvm") version "1.4.30" + id("org.jetbrains.dokka") version "1.4.20" } }