|
1 | 1 | // File: build.gradle.kts |
2 | 2 | import org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL |
3 | 3 | import org.gradle.jvm.tasks.Jar |
| 4 | +import org.jetbrains.dokka.gradle.DokkaTask |
| 5 | +import org.jetbrains.dokka.gradle.DokkaTaskPartial |
4 | 6 | import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi |
5 | 7 | import org.jetbrains.kotlin.gradle.dsl.JvmTarget |
6 | 8 | import org.jetbrains.kotlin.gradle.dsl.KotlinVersion |
@@ -285,13 +287,7 @@ tasks { |
285 | 287 |
|
286 | 288 | // Docs |
287 | 289 |
|
288 | | -tasks { |
289 | | - register<Jar>("dokkaJar") { |
290 | | - from(dokkaHtml) |
291 | | - dependsOn(dokkaHtml) |
292 | | - archiveClassifier.set("javadoc") |
293 | | - } |
294 | | -} |
| 290 | + |
295 | 291 |
|
296 | 292 |
|
297 | 293 | // Tests |
@@ -357,7 +353,7 @@ publishing { |
357 | 353 | url.set("https://github.com/oshai/kotlin-logging/tree/master") |
358 | 354 | } |
359 | 355 | } |
360 | | - artifact(tasks["dokkaJar"]) |
| 356 | + |
361 | 357 | } |
362 | 358 | } |
363 | 359 |
|
@@ -385,4 +381,27 @@ tasks.withType<AbstractPublishToMaven>().configureEach { |
385 | 381 | val signingTasks = tasks.withType<Sign>() |
386 | 382 | mustRunAfter(signingTasks) |
387 | 383 | } |
| 384 | +tasks.withType<DokkaTaskPartial>().configureEach { |
| 385 | + dokkaSourceSets.configureEach { |
| 386 | + // We want to see all declarations, even if they are not explicitly documented. |
| 387 | + reportUndocumented.set(true) |
| 388 | + } |
| 389 | +} |
| 390 | + |
| 391 | +val dokkaHtmlPublication by tasks.creating(DokkaTask::class) { |
| 392 | + outputDirectory.set(buildDir.resolve("dokka/html")) |
| 393 | +} |
| 394 | + |
| 395 | +val javadocJar by tasks.register<Jar>("javadocJar") { |
| 396 | + dependsOn(dokkaHtmlPublication) |
| 397 | + from(dokkaHtmlPublication.outputDirectory) |
| 398 | + archiveClassifier.set("javadoc") |
| 399 | +} |
| 400 | + |
| 401 | +publishing { |
| 402 | + publications.withType<MavenPublication> { |
| 403 | + artifact(javadocJar) |
| 404 | + } |
| 405 | +} |
| 406 | + |
388 | 407 | //endregion |
0 commit comments