使用dokka 生成Kotlin文档,遇到以下错误信息:
提示找不到 org.jetbrains.dokka.gradle.DokkaTask。
Could not get unknown property 'org' for project ':library' of type org.gradle.api.Project
项目环境:
- AS:4.0.2
- Gradle:6.1.1
- Gradle Plugin:4.0.2
最初的写法(使用DokkaTask):
task dokkaJavadoc(type: org.jetbrains.dokka.gradle.DokkaTask) {
outputFormat = "javadoc"
outputDirectory = javadoc.destinationDir
}
task generateJavadoc(type: Jar, dependsOn: dokkaJavadoc) {
group = 'jar'
classifier = 'javadoc'
from javadoc.destinationDir
}
修复后的写法(使用dokka.getClass()代替DokkaTask):
task dokkaJavadoc(type: dokka.getClass()) {
outputFormat = "javadoc"
outputDirectory = javadoc.destinationDir
}
task generateJavadoc(type: Jar, dependsOn: dokkaJavadoc) {
group = 'jar'
classifier = 'javadoc'
from javadoc.destinationDir
}
解决Kotlin Dokka文档生成错误:从DokkaTask到getClass()的迁移指南

本文探讨了在使用Gradle构建Kotlin项目时,如何修复因找不到`org.jetbrains.dokka.gradle.DokkaTask`而出现的错误,并介绍了将`DokkaTask`替换为`dokka.getClass()`的解决方案。适合Gradle 4.0.2环境下的开发者参考。
8047

被折叠的 条评论
为什么被折叠?



