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