【问题标题】:Android Dokka - Only generate docs for my code and skip everything elseAndroid Dokka - 仅为我的代码生成文档并跳过其他所有内容
【发布时间】:2018-11-27 01:37:27
【问题描述】:

我在 Android 上使用 Dokka v0.9.17。当我运行./gradlew dokka 时,它会生成文档,但它包含很多我不关心的包,比如android.support.fragment 和所有第三方库的包。我如何告诉 Dokka 只为我的代码生成文档?

如何从文档中删除 Dagger _Factory 文件?

我的配置是这样的

dokka {
    moduleName = 'app'
    outputFormat = 'html'
    outputDirectory = "$buildDir/javadoc"
    includeNonPublic = true
    skipEmptyPackages = true
    noStdlibLink = true
}

【问题讨论】:

    标签: android kotlin kotlin-dokka kdoc


    【解决方案1】:

    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 行

    【讨论】:

      猜你喜欢
      • 2018-02-16
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 2015-05-22
      • 2021-01-31
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多