专栏首页恩蓝脚本Android studio 生成带Kotlin文档的实现方式

Android studio 生成带Kotlin文档的实现方式

首先才项目的build.gradle 加入classpath ‘org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.16′ (0.9.16是当前版本)

 dependencies {
    classpath 'org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.15'
  }

然后再module的build.gradle中加入apply plugin: ‘org.jetbrains.dokka-android’ (必须保证在com.android.application的下面或者就放在最下面)

apply plugin: 'org.jetbrains.dokka-android'


task generateSourcesJar(type: Jar) {
  group = 'jar'
  from android.sourceSets.main.java.srcDirs
  classifier = 'sources'
}

task javadoc(type: Javadoc) {
  source = android.sourceSets.main.java.srcDirs
  options.encoding = "UTF-8"
  classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}

task dokkaJavadoc(type: org.jetbrains.dokka.gradle.DokkaTask) {
  outputFormat = "javadoc"
  outputDirectory = javadoc.destinationDir
}

task generateJavadoc(type: Jar, dependsOn: dokkaJavadoc) {
  group = 'jar'
  classifier = 'javadoc'
  from javadoc.destinationDir
}

artifacts {
  archives generateJavadoc
  archives generateSourcesJar
}

同步更新一下,然后打开Termina

分别执行

gradlew generateSourcesJar gradlew generateJavadoc

成功后,在module下的build目录libs下就能看到两个jar包

打开app-javadoc.jar即可看到生成的文档

以上这篇Android studio 生成带Kotlin文档的实现方式就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android实现九宫格横向左右滑动

    大度一般都会想到,viewPager+GridView,这里介绍另外的的一种方法,也做下记录;

    砸漏
  • Android进阶之Spinner下拉框的使用方法

    砸漏
  • 使用RadioButton+Fragment实现底部导航栏效果

    底部导航栏,在我们App项目中是非常常用!而且实现它的方式很多,今天我们就来使用RadioButton+Fragment实现底部导航栏!

    砸漏
  • android.support.v7.widget.SwitchCompat

    SwitchCompat是符合谷歌Material design的Selection control组件,与传统的Switch以及ToggleButton不同,...

    爱因斯坦福
  • 6 个芯片打造复古经典计算机:215 色显示,能编程能玩小游戏

    时至今日,8-bit 风格的电脑依然有着不朽的魅力。那么,是否可以使用经典的 CPU 来完成现在的计算任务,同时保留 8-bit 的风格呢?

    机器之心
  • Java并发指南4:Java中的锁 Lock和synchronized

    本文是微信公众号【Java技术江湖】的《Java并发指南》其中一篇,本文大部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,...

    Java技术江湖
  • 【人物·宋应湃】保持敏感,战胜惯性

    入司十年,受邀编写小文一篇,内心忐忑,唯恐写出的东西老套无用,认真思索一番,个人觉得积累的经验总结或是知识技能均在具体的项目中才能用上,唯有良好的工作、学习习惯...

    TEG云端专业号
  • Thread.join()的用法

    小小明童鞋
  • spark 2.0主要特性预览

    Spark 2.0相比老版本变化很大,已经发布了预览版本。原始的英文版databricks的博客:https://databricks.com/blog/201...

    大数据和云计算技术
  • 使用 HanLP 统计二元语法中的频次

    计算句子概率值的工具就是语言模型,但是随着句子长度的逐渐增大,语言模型会遇到下面两个问题:

    触摸壹缕阳光

扫码关注云+社区

领取腾讯云代金券