[发明专利]混合技术栈构建打包的方法和装置及机器可读存储介质在审
申请号: | 202011138764.9 | 申请日: | 2020-10-22 |
公开(公告)号: | CN112230930A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 梁金柱;甘泉 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;王晓晓 |
地址: | 300280 天津市滨海新区南港*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 技术 构建 打包 方法 装置 机器 可读 存储 介质 | ||
1.一种用于混合技术栈构建打包的方法,其特征在于,该方法包括:
将与Flutter技术栈对应的技术栈任务构建成技术栈AAR包;
将与其他技术栈对应的技术栈任务构建成技术栈JAR包,其中,所述其他技术栈为所述混合技术栈中除所述Flutter技术栈之外的技术栈;以及
将所述技术栈AAR包与所述技术栈JAR包合并,形成插件任务JAR包。
2.根据权利要求1所述的方法,其特征在于,不同技术栈任务对应的构建打包之间是并行进行的。
3.根据权利要求1所述的方法,其特征在于,该方法还包括:
在将与所述混合技术栈中的任一技术栈对应的技术栈任务构建打包之前,判断是否需要对该技术栈任务进行构建打包。
4.根据权利要求3所述的方法,其特征在于,所述判断是否需要对该技术栈任务进行构建打包包括判断是否存在以下中至少一者来进行判断是否需要对该技术栈任务进行构建打包:该技术栈任务的源代码包含新代码、该技术栈任务对应的技术栈存在技术栈冲突、该技术栈任务对应的技术栈的版本号存在变化以及渠道号存在变化。
5.根据权利要求1-4中任一项所述的方法,其特征在于,每一插件任务包括多个技术栈任务,不同插件任务对应的打包之间是并行进行的。
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述Flutter技术栈对应的技术栈任务的功能采用反向代理机制进行延迟加载。
7.一种用于混合技术栈构建打包的装置,其特征在于,该装置包括:
Flutter技术栈构建打包模块,用于将与Flutter技术栈对应的技术栈任务构建成技术栈AAR包;
其他技术栈构建打包模块,用于将与其他技术栈对应的技术栈任务构建成技术栈JAR包,其中,所述其他技术栈为所述混合技术栈中除所述Flutter技术栈之外的技术栈;以及
插件任务打包模块,用于将所述技术栈AAR包与所述技术栈JAR包合并,形成插件任务JAR包。
8.根据权利要求7所述的装置,其特征在于,不同技术栈任务对应的构建打包之间是并行进行的。
9.一种机器可读存储介质,其特征在于,该机器可读存储介质上存储有指令,该指令用于使得机器执行权利要求1-6中任一项所述的方法。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011138764.9/1.html,转载请声明来源钻瓜专利网。