Dokka – 跳过为默认的android包生成javadoc

我正在尝试使用Dokka插件为Android Kotlin应用程序生成Javadoc。 我把插件添加到我的gradle中:

classpath "org.jetbrains.dokka:dokka-gradle-plugin:0.9.15" 

然后我按照项目说明做了一个基本配置:

 dokka { outputFormat = 'javadoc' outputDirectory = "$rootDir/docs" skipEmptyPackages = true noStdlibLink = true } 

我使用基本的gradle命令生成文档:

 [user@linux AppDir]$ bash gradlew dokka 

输出是好的,但它包括从我已经添加到我的项目的android或插件的多个目录,例如:

 android.R android.support com.google com.crashlytics . . . etc. 

我如何跳过这些包? 有什么办法只为我的/ app / scr / java文件夹和我创建的文件生成码头吗? 任何帮助表示赞赏。

创建一个gradle任务来删除所需的“跳过”包:

 task dokkaJavaDoc(type: org.jetbrains.dokka.gradle.DokkaTask) { outputFormat = 'javadoc' outputDirectory = "$rootDir/docs" } 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 } }