使用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
}