Dokka: omita la generación de javadoc para los packages pnetworkingeterminados de Android

Estoy tratando de usar el plugin Dokka para generar Javadoc para la aplicación Android Kotlin. Agregué el complemento a mi gradle:

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

Luego hice una configuration básica siguiendo las instrucciones del proyecto:

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

Genero documentation usando el command básico de gradle:

 [user@linux AppDir]$ bash gradlew dokka 

La salida está bien, pero incluye múltiples directorys de Android o complementos que he agregado a mi proyecto, por ejemplo:

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

¿Cómo salteo estos packages? ¿Hay alguna forma de generar el dock solo para mi carpeta / app / scr / java, y los files que creé? Cualquier ayuda es apreciada.

La versión 0.9.16 de Dokka includeá una corrección de errores para eliminar los files generados de la documentation .

En la versión 0.9.15, el siguiente commit parecía abordar que " Suprime la salida de android.R y otras cosas generadas en dokka-android ", pero aparentemente después de crear el map suppresedFiles con la información necesaria, realmente no se usaba para filtrar los sourceSets .

crea una tarea de gradle para eliminar los packages 'omitidos' requeridos:

 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 } } 
  • Kotlin KDoc: ¿Documentación?
  • ¿Dónde / Cómo se agrega documentation para los packages de Kotlin?