generate source and javadoc jar
This commit is contained in:
@@ -3,6 +3,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
plugins {
|
||||
kotlin("jvm") version "2.1.10"
|
||||
`maven-publish` // for publishToMavenLocal
|
||||
id("org.jetbrains.dokka-javadoc") version "2.0.0"
|
||||
}
|
||||
|
||||
group = "net.eksb"
|
||||
@@ -12,6 +13,8 @@ dependencies {}
|
||||
java {
|
||||
targetCompatibility = JavaVersion.VERSION_17
|
||||
sourceCompatibility = JavaVersion.VERSION_17
|
||||
|
||||
withSourcesJar()
|
||||
}
|
||||
kotlin {
|
||||
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 {
|
||||
publications {
|
||||
create<MavenPublication>("maven") {
|
||||
from(components["java"])
|
||||
tasks["generateMetadataFileForMavenPublication"].dependsOn(dokkaJavadocJar)
|
||||
artifact(dokkaJavadocJar)
|
||||
}
|
||||
}
|
||||
}
|
||||
1
gradle.properties
Normal file
1
gradle.properties
Normal file
@@ -0,0 +1 @@
|
||||
org.jetbrains.dokka.experimental.gradle.pluginMode=V2EnabledWithHelpers
|
||||
Reference in New Issue
Block a user