Kotlinv2.4.0

Dokka 快速入门

以下是帮助你快速入门 Dokka 的简单说明。

本指南适用于 Dokka Gradle 插件 (DGP) v2 模式。不再支持 DGP v1 模式。 要从 v1 升级到 v2 模式,请参阅迁移指南

应用 Gradle Dokka 插件

在项目的根构建脚本中应用 Dokka Gradle 插件 (DGP):

kotlin
plugins {
    id("org.jetbrains.dokka") version "2.2.0"
}

为多项目构建生成文档

在为多项目构建生成文档时,需要将插件应用到每个你想要生成文档的子项目。通过以下方式之一在子项目间共享 Dokka 配置:

  • 规范插件
  • 如果不使用规范插件,则在每个子项目中直接配置

有关在多项目构建中共享 Dokka 配置的更多信息,请参阅多项目配置

生成文档

要生成文档,请运行以下 Gradle 任务:

bash
./gradlew :dokkaGenerate

此任务适用于单项目和多项目构建。

通过在任务前加上其项目路径 (:),从聚合项目中运行 dokkaGenerate 任务。例如:

bash
./gradlew :dokkaGenerate

// 或者

./gradlew :aggregatingProject:dokkaGenerate

避免运行 ./gradlew dokkaGenerate,而应运行 ./gradlew :dokkaGenerate./gradlew :aggregatingProject:dokkaGenerate。如果没有项目路径 (:) 前缀,Gradle 会尝试运行整个构建中的所有 dokkaGenerate 任务,这可能会触发不必要的工作。

你可以使用不同的任务来生成 HTMLJavadocHTML 和 Javadoc 格式的输出。

要了解更多关于在 Gradle 中使用 Dokka 的信息,请参阅 Gradle

本指南适用于 Dokka Gradle 插件 (DGP) v2 模式。不再支持 DGP v1 模式。 要从 v1 升级到 v2 模式,请参阅迁移指南

应用 Gradle Dokka 插件

在项目的根构建脚本中应用 Dokka 的 Gradle 插件:

groovy
plugins {
    id 'org.jetbrains.dokka' version '2.2.0'
}

为多项目构建生成文档

在为多项目构建生成文档时,你需要将插件应用到每个你想要生成文档的子项目。通过以下方式之一在子项目间共享 Dokka 配置:

  • 规范插件
  • 如果不使用规范插件,则在每个子项目中直接配置

有关在多项目构建中共享 Dokka 配置的更多信息,请参阅多项目配置

生成文档

要生成文档,请运行以下 Gradle 任务:

bash
./gradlew :dokkaGenerate

此任务适用于单项目和多项目构建。

通过在任务前加上其项目路径,从聚合项目中运行 dokkaGenerate 任务。例如:

bash
./gradlew :dokkaGenerate

// 或者

./gradlew :aggregatingProject:dokkaGenerate

避免运行 ./gradlew dokkaGenerate,而应运行 ./gradlew :dokkaGenerate./gradlew :aggregatingProject:dokkaGenerate。如果没有项目路径 (:) 前缀,Gradle 会尝试运行整个构建中的所有 dokkaGenerate 任务,这可能会触发不必要的工作。

你可以使用不同的任务来生成 HTMLJavadocHTML 和 Javadoc 格式的输出。

要了解更多关于在 Gradle 中使用 Dokka 的信息,请参阅 Gradle

将 Dokka 的 Maven 插件添加到 POM 文件的 plugins 部分:

xml
<build>
    <plugins>
        <plugin>
            <groupId>org.jetbrains.dokka</groupId>
            <artifactId>dokka-maven-plugin</artifactId>
            <version>2.2.0</version>
            <executions>
                <execution>
                    <phase>pre-site</phase>
                    <goals>
                        <goal>dokka</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

要生成文档,请运行 dokka:dokka 目标。

默认情况下,输出目录设置为 target/dokka

要了解更多关于在 Maven 中使用 Dokka 的信息,请参阅 Maven