Gradle Kotlin DSL:jar 文件中 javadoc 的子目录

Gradle Kotlin DSL: subdirectory for javadoc in jar file

目前我的 build.gradle.kts 中有以下配置:

tasks.withType<Jar> {
    manifest {
        attributes["Multi-Release"] = "true"
    }
    from(sourceSets["main"].allSource)
    from(sourceSets["test"].allSource)
    from(tasks["javadoc"])
}

当我 运行 jar 任务时,生成的 javadoc html 文件包含在导出的 jar 中。但是,我想将 javadoc 包含在名为 "javadoc" 的子目录中。我怎样才能做到这一点,即更改生成的 javadoc 的输出位置?

我刚刚解决了这个问题:

tasks.withType<Jar> {
    manifest {
        attributes["Multi-Release"] = "true"
    }
    from(sourceSets["main"].allSource)
    from(sourceSets["test"].allSource)
    {
        from(tasks["javadoc"]).into("/javadoc")
    }

}