Files
kswingutil/build.gradle.kts

39 lines
923 B
Plaintext

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"
dependencies {}
java {
targetCompatibility = JavaVersion.VERSION_17
sourceCompatibility = JavaVersion.VERSION_17
withSourcesJar()
}
kotlin {
compilerOptions {
jvmTarget.set(JvmTarget.JVM_17)
}
}
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)
}
}
}