我在Android上使用Dokka v0.9.17
。当我运行./gradlew dokka
时,它会生成文档,但它包含许多我不关心的包,如android.support.fragment
和所有第三方库的包。我怎么能告诉Dokka只为我的代码生成doc?
如何从文档中删除Dagger _Factory
文件?
我的配置就像这样
dokka {
moduleName = 'app'
outputFormat = 'html'
outputDirectory = "$buildDir/javadoc"
includeNonPublic = true
skipEmptyPackages = true
noStdlibLink = true
}
答案 0 :(得分:0)
Paragones对另一个问题的正确答案
https://github.com/Kotlin/dokka/issues/258
即,您需要添加此任务并将其修改为仅删除要删除的内容:
task deleteUnusedDokkaAssets(type: Delete) {
file("$rootDir/docs").listFiles().each {
if(it.name.contains("android.R")) project.delete it
if(it.name.contains("android.support")) project.delete it
if(it.name.contains("com.google")) project.delete it
if(it.name.contains("com.crashlytics")) project.delete it
}
}
请注意,您不需要带有dokka更新版本的android.R行