您需要使用 Dokka 来自动记录 Kotlin 项目。您可以在本文中找到 Dokka 的简要说明,并在需要时阅读文档。
使用 Gradle 插件
首选方法是使用插件块。
build.gradle.kts:
plugins {
id("org.jetbrains.dokka") version "1.4.32" }
repositories {
mavenCentral() }
该插件将dokkaHtml
、dokkaJavadoc
和
任务添加到项目中dokkaGfm
。dokkaJekyll
应用插件
Dokka 插件为每种输出格式创建 Gradle 配置,格式如下dokka${format}Plugin
:
dependencies {
dokkaHtmlPlugin("org.jetbrains.dokka:kotlin-as-java-plugin:1.4.32") }
您还可以创建自定义 Dokka 任务并直接在其中添加插件:
val customDokkaTask by creating(DokkaTask::class) {
dependencies {
plugins("org.jetbrains.dokka:kotlin-as-java-plugin:1.4.32")
} }
请注意 dokkaJavadoc 任务将仅正确记录单个 jvm 源集
要生成文档,请使用适当的 dokka${format} Gradle 任务:
./gradlew dokkaHtml
请参阅 Dokka Gradle 示例项目以获取示例。
com.android.library
确保在和
之后应用 Dokka kotlin-android
。
buildscript {
dependencies {
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlin_version}")
classpath("org.jetbrains.dokka:dokka-gradle-plugin:${dokka_version}")
} } repositories {
mavenCentral() } apply(plugin= "com.android.library") apply(plugin= "kotlin-android") apply(plugin= "org.jetbrains.dokka")
dokkaHtml.configure {
dokkaSourceSets {
named("main") {
noAndroidSdkLink.set(false)
}
} }
更多在官方 GitHub 存储库 - https://github.com/Kotlin/dokka
你也可能喜欢这篇文章。