把多个jar合并成为一个jar方式

最近进行SDK开发,考虑到以后维护和新增功能,所以使用了 组件化 开来开发项目,使用了 组件化 就会导致,存在多个library,也就会产生多个jar文件,但是对于外部需要接入我们开发的SDK,我们只会提供一个JAR 或者AAR文件给别人接入就可以,所以就需要把多个jar文件合并成为一个jar文件(AAR文件本身会自动合并项目中lib目录下的jar文件)

  • 合并Jar需要用到jdk环境,不懂的自行百度
  • 解压 :jar -xvf jar包名字.jar
  • 合并 :jar cvf classes.jar *
1. 把要合并的jar统一放在同一目录下,并使用命令行(cmd)进入该目录
把多个jar合并成为一个jar方式_第1张图片
image.png
2. 使用jar命令,解压所有jar文件:

jar -xvf jar包名字.jar

解压第一个jar目录:


把多个jar合并成为一个jar方式_第2张图片
image.png

解压第二个jar目录:


把多个jar合并成为一个jar方式_第3张图片
image.png
3. 移除目录下的jar,只留下押解后包含class文件的文件夹
把多个jar合并成为一个jar方式_第4张图片
image.png
4. 使用命令合并目录下的所有文件并生成jar文件:

jar cvf classes.jar *

把多个jar合并成为一个jar方式_第5张图片
image.png

你可能感兴趣的:(把多个jar合并成为一个jar方式)