@@ -4,7 +4,6 @@ import java.net.URL
4
4
import javax.xml.parsers.DocumentBuilderFactory
5
5
import java.io.ByteArrayOutputStream
6
6
import java.io.PrintWriter
7
- import org.jetbrains.dokka.gradle.AbstractDokkaLeafTask
8
7
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
9
8
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
10
9
import org.jetbrains.kotlin.konan.target.Family
@@ -379,26 +378,31 @@ val downloadWindowsZonesMapping by tasks.registering {
379
378
}
380
379
}
381
380
382
- tasks.withType<AbstractDokkaLeafTask >().configureEach {
383
- pluginsMapConfiguration.set(mapOf (" org.jetbrains.dokka.base.DokkaBase" to """ { "templatesDir" : "${projectDir.toString().replace(' \\ ' , ' /' )} /dokka-templates" }""" ))
381
+ dokka {
382
+ pluginsConfiguration.html {
383
+ templatesDir.set(projectDir.resolve(" dokka-templates" ))
384
+ }
385
+
386
+ dokkaPublications.html {
387
+ failOnWarning.set(true )
388
+ // Enum members and undocumented toString()
389
+ suppressInheritedMembers.set(true )
390
+ }
384
391
385
- failOnWarning.set(true )
386
392
dokkaSourceSets.configureEach {
387
- val testSourceSet = kotlin.sourceSets.named( " ${ name.dropLast(4 )} Test " )
388
- samples.from(testSourceSet.map { it.kotlin.srcDirs } )
393
+ val platform = name.dropLast(4 )
394
+ samples.from(" $platform /test " )
389
395
390
396
// reportUndocumented.set(true) // much noisy output about `hashCode` and serializer encoders, decoders etc
391
397
skipDeprecated.set(true )
392
- // Enum members and undocumented toString()
393
- suppressInheritedMembers.set(true )
394
398
// hide the `internal` package, which, on JS, has public members generated by Dukat that would get mentioned
395
399
perPackageOption {
396
400
matchingRegex.set(" .*\\ .internal(\\ ..*)?" )
397
401
suppress.set(true )
398
402
}
399
403
sourceLink {
400
404
localDirectory.set(rootDir)
401
- remoteUrl.set( URL ( " https://github.com/kotlin/kotlinx-datetime/tree/latest-release" ) )
405
+ remoteUrl( " https://github.com/kotlin/kotlinx-datetime/tree/latest-release" )
402
406
remoteLineSuffix.set(" #L" )
403
407
}
404
408
}
0 commit comments