generate source and javadoc jar

This commit is contained in:
2025-02-09 03:18:32 +00:00
parent 8f16767182
commit 1e83a5a142
2 changed files with 12 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins { plugins {
kotlin("jvm") version "2.1.10" kotlin("jvm") version "2.1.10"
`maven-publish` // for publishToMavenLocal `maven-publish` // for publishToMavenLocal
id("org.jetbrains.dokka-javadoc") version "2.0.0"
} }
group = "net.eksb" group = "net.eksb"
@@ -12,6 +13,8 @@ dependencies {}
java { java {
targetCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17
sourceCompatibility = JavaVersion.VERSION_17 sourceCompatibility = JavaVersion.VERSION_17
withSourcesJar()
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
@@ -19,10 +22,18 @@ kotlin {
} }
} }
val dokkaJavadocJar by tasks.registering(Jar::class) {
description = "${rootProject.name} JavaDoc"
from(tasks.dokkaGeneratePublicationJavadoc.flatMap { it.outputDirectory })
archiveClassifier.set("javadoc")
}
publishing { publishing {
publications { publications {
create<MavenPublication>("maven") { create<MavenPublication>("maven") {
from(components["java"]) from(components["java"])
tasks["generateMetadataFileForMavenPublication"].dependsOn(dokkaJavadocJar)
artifact(dokkaJavadocJar)
} }
} }
} }

1
gradle.properties Normal file
View File

@@ -0,0 +1 @@
org.jetbrains.dokka.experimental.gradle.pluginMode=V2EnabledWithHelpers