苍穹-开发-gradle拷贝第三方jar包与开发包一起打zip原创
金蝶云社区-肖钞文
肖钞文
1人赞赏了该文章 699次浏览 未经作者许可,禁止转载编辑于2022年07月06日 10:20:51

在开发之后,要build打包,然后如果有第三方包还要粘贴过来,然后一起打成zip,然后在mc升级。一步到位+cv大法是开发最喜欢的事情,所以,今天花半小时研究了一下,不然每次都要粘贴然后手动打包很折磨。


上gradle:

task myCopy(type: Copy){
   from 'threePartJar'
   into 'build/libs'
}

task myZip(type: Zip) {
   from 'build/libs'
   destinationDir file('build/zips')
   baseName 'test01'
}

build.finalizedBy(myCopy,myZip)


上面解释一下  声明了两个task,一个叫myCopy,一个叫myZip,

myCopy的类型是Copy,是从当前目录的threePartJar这个文件夹里的文件都复制到当前目录build/libs,

这个文件夹是我一般放一些第三方jar包啥的,比如...hutool-all-5.5.8.jar 这种。

myZip类型就是Zip,顾名思义是打包zip,将build/libs文件夹(我生成的开发包在这里)里面的所有文件打包到build/zips文件夹里面,并且命名为test01,后缀名zip默认会自己加,当然Copy和Zip都还有更多的参数与用法,这里满足一下基本的需求就行了。深究的话必应搜一下应该很多。


最后一句就是在build执行完之后,分别执行myCopy,myZip两个task,也就达到了我一步到位生成直接升级的zip包的目的。^_^




图标赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0