Gradle中打jar包的方法
来源:互联网 发布:ubuntu 安装 twisted 编辑:程序博客网 时间:2024/05/01 01:10
不管是在Eclipse或是在IntelijIdea中,都有比较好的方法进行打包,但是在gradle时代,打JAR包就只好自己动手写脚本了。
如果,要打jar包,我们要清楚原理。
jar包其实就是把所有的class文件集合在一起,只要我们找到了编译时的输出目录即可。观察下,在build/intermediates/classes/release(debug)下有生成临时的class,这就是我们需要的路径了,然后,使用gradle 中预定义Jar的task,进行配置即可。
帮助文档
对照着上图,我们进行一些配置。
task buildJar(dependsOn: [‘compileReleaseJavaWithJavac’], type: Jar) {
appendix = "m"baseName = "tcl-framework"version = android.defaultConfig.versionNameclassifier = "release"//后缀名extension = "jar"//最终的 Jar 包名,如果没设置,默认为 [baseName]-[appendix]-[version]-[classifier].[extension]archiveName = baseName + "-" + appendix + "-" + version + "-" + classifier + "." + extension;//需打包的资源所在的路径集def srcClassDir = [project.buildDir.absolutePath + "/intermediates/classes/release"];//初始化资源路径集from srcClassDir//去除路径集下部分的资源exclude "com/tcl/framework/BuildConfig.class"exclude "com/tcl/framework/R.class"exclude "com/tcl/framework/BuildConfig/\$*.class"exclude "com/tcl/framework/R/\$*.class"//只导入资源路径集下的部分资源include "com/tcl/framework/**/*.class"//注: exclude include 支持可变长参数
}
1 0
- Gradle中打jar包的方法
- java 中打jar包的方法
- Java中打jar包的方法
- Gradle中打jar包的方法,Gradle 自动化构建工具,Android Studio 中 Gradle 的使用方法,AndroidStudio使用过程中遇到的bug
- gradle 打可执行jar包
- 用Gradle打jar包
- 打war包/jar包的方法
- IDEA中MAVEN项目打JAR包的简单方法
- gradle打jar包,并运行包中有main方法的类
- windows命令行中打jar包方法
- windows命令行中打jar包方法
- 打jar包的脚本存放在build.gradle
- 打jar包的方法与步骤
- windows下打jar包的方法
- Gradle打jar包,包含所有依赖
- Gradle 自定义Task 打Jar包
- IDEA SpringBoot gradle打项目jar包
- gradle打jar包,依赖分离
- abstract from gt
- 牛客网 | 访问单个节点的删除
- 【代码笔记】Java Web初入:XML的基本实现
- 简单工厂模式和工厂方法模式
- 捕获异常崩溃日志(iOS)
- Gradle中打jar包的方法
- 2015-12-24
- thread safe vs reentrant
- 注解--原生态底层
- 完全卸载Vmware
- PyQt5教程(1) 介绍
- c语言
- mongo 数据导出到mysql 以及常用查询
- Java Day4