使用Gradle打包Kotlin项目代码、生成Kotlin代码文档
来源:互联网 发布:ibm软件的数据仓库 编辑:程序博客网 时间:2024/06/06 03:18
Kotlin项目
在 Root Project 下的 build.gradle
文件中 buildscript
下的 dependencies
中添加:
classpath "org.jetbrains.dokka:dokka-gradle-plugin:0.9.15"
在 module 下的 build.gradle
文件中添加:
apply plugin: 'org.jetbrains.dokka'task generateSourcesJar(type: Jar) { group = 'jar' from sourceSets.main.java.srcDirs classifier = 'sources'}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}
其中, generateSourcesJar
Task 中的 from sourceSets.main.java.srcDirs
需要根据项目实际源码目录填写。
同步之后,在 gradle
的任务列表中的 jar
分组下就可以看到 generateSourcesJar
和 generateJavadoc
两个任务了。
双击这两个任务,sources.jar
和 javadoc.jar
就会生成,位置在 build/libs
目录下。
使用Kotlin开发的Android项目
在 Root Project 下的 build.gradle
文件中 buildscript
下的 dependencies
中添加:
classpath 'org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.15'
在 module 下的 build.gradle
文件中添加:
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 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}
其中, generateSourcesJar
Task 和 javadoc
Task 中的 sourceSets.main.java.srcDirs
需要根据项目实际源码目录填写。
同步之后,在 gradle
的任务列表中的 jar
分组下就可以看到 generateSourcesJar
和 generateJavadoc
两个任务了。
双击这两个任务,sources.jar
和 javadoc.jar
就会生成,位置在 build/libs
目录下。
相关参考链接
Documenting Kotlin Code
Github Kotlin/dokka
阅读全文
0 0
- 使用Gradle打包Kotlin项目代码、生成Kotlin代码文档
- 《Kotlin 程序设计》第十三章 使用Kotlin开发JavaScript代码
- android项目中,java调用kotlin代码
- Kotlin初步代码编写
- kotlin代码教程
- 用Kotlin简化代码
- Kotlin常见问题和代码
- Kotlin计算器代码
- Kotlin的Spring之旅(一):使用IDEA搭建Gradle+Kotlin+Spring项目
- Kotlin语言文档翻译项目
- 在当前android 项目中混用Kotlin代码。
- Kotlin的第一行代码
- Kotlin基础教程-代码编写约定
- java代码转换成 kotlin
- Kotlin------函数和代码注释
- java代码转换成 kotlin
- 让你的代码量减少3倍!使用kotlin开发Android(一) 创建Kotlin工程
- idea2016.1 使用Kotlin + Gradle 创建工程
- 蓝桥杯 基础练习 01字串
- SVN服务端和客户端的安装与搭建
- Ubuntu 下修改MySQL的字符集为UTF-8
- Tomcat下ajax请求路径总结
- HDOJ2080 夹角有多大II
- 使用Gradle打包Kotlin项目代码、生成Kotlin代码文档
- SSM框架css/js/images等静态资源无法加载的解决
- 网络CDN加速及其原理
- C++ STL 迭代器失效问题的剖析
- 交大oj-1009-二哥炒股票 C++ 总结
- 2015第六届蓝桥杯 C/C++A组真题及题解
- 使用numpy时遇到的一些问题
- 表达式解题报告
- 使用cordova进行App打包