java doc
// 打包 javadoctask javadoc(type: Javadoc) {group = 'uploadMaven'failOnError falseoptions.encoding = "utf-8"source = android.sourceSets.main.java.sourceFilesdestinationDir file("$rootDir/doc")}
kotlin doc
kotlin 文件想要生成 doc 文档需要使用 dokka (gradle 插件)
根目录下的 build.gradle 文件里添加如下配置
buildscript {...dependencies {...classpath 'org.jetbrains.dokka:dokka-gradle-plugin:0.10.1'}}
kotlin 项目的 build.gradle 文件里添加如下配置
apply plugin: 'org.jetbrains.dokka'dokka {// 输出类型outputFormat = 'javadoc'// 输出目录outputDirectory = "$rootDir/doc"configuration {externalDocumentationLink {noJdkLink = truenoStdlibLink = truenoAndroidSdkLink = trueurl = new URL("https://developer.android.google.cn/reference/")packageListUrl = new URL("https://developer.android.google.cn/reference/package-list")}}}
打包 doc
// 打包 java doc 文档task javadocZip(type: Zip, dependsOn: javadoc) {group = 'uploadMaven'archiveClassifier = 'doc'from "$rootDir/doc"}// 打包 kotlin doc 文档task docZip(type: Zip, dependsOn: dokka) {group = 'uploadMaven'archiveClassifier = 'doc'from "$rootDir/doc"}
在 Terminal 里运行如下命令即可得到 doc
// 创建 doc./gradlew javadoc./gradlew dokka// 打包 doc./gradlew javadocZip./gradlew docZip
