我在build.gradle.kts
中使用Dokka插件。我能够为我的源代码生成Dokka HTML,但一直无法弄清楚如何将任务配置为包括文档包的package.md
文件。(我没有使用模块。(
我试过这个:
tasks.withType<org.jetbrains.dokka.gradle.DokkaTask>().configureEach {
dokkaSourceSets {
named("main") {
includes.from("package.md")
}
}
}
我收到一个错误,因为根目录中没有package.md
文件。
我也试过这一行,但通配符没有扩展:
includes.from("src/**/package.md")
我如何指示Gradle包含所有名为package.md
的文件,无论其目录如何,就像它包含所有Kotlin源代码一样,无论目录如何?
这与如何使用Gradle为包文档配置Dokka不同?,它使用Groovy。
我在Kotlin Slack上收到了一个答案:
tasks.withType<org.jetbrains.dokka.gradle.DokkaTask>().configureEach {
dokkaSourceSets {
named("main") {
includes.from(fileTree(project.rootDir) {
include("src/**/package.md")
})
}
}
}