一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种软件打包方法、装置、设备及介质与流程

2022-08-30 23:20:26 来源:中国专利 TAG:

技术特征:
1.一种软件打包方法,其特征在于,应用于预先基于java软件管理工具maven进行封装的打包工具,所述方法包括:配置待打包软件的待编译源代码文件目录,其中,所述待编译源代码文件目录为引入和/或排除所述待打包软件中的目标源代码文件目录得到;利用compiler-plugin插件对所述待编译源代码文件目录下的源代码文件进行编译,得到编译后文件;利用jar-plugin插件对所述编译后文件进行打包,得到对应的可执行文件包;利用assembly-plugin插件对所述可执行文件包和所述待打包软件中的除了所述可执行文件包之外的目录进行统一封装,得到所述待打包软件对应的可部署文件包;在所述可部署文件包中的类出现异常时,对异常类进行修改,并利用修改后异常类进行打包,得到修复包,以便利用所述修复包对所述可部署文件包中的所述异常类进行替换。2.根据权利要求1所述的软件打包方法,其特征在于,所述利用compiler-plugin插件对所述待编译源代码文件目录下的源代码文件进行编译,得到编译后文件,包括:获取参数配置指令,其中,所述参数配置指令中包括编译参数;利用compiler-plugin插件根据所述编译参数对所述待编译源代码文件目录下的源代码文件进行编译,得到所述编译后文件。3.根据权利要求2所述的软件打包方法,其特征在于,所述获取参数配置指令,包括:获取第一参数配置指令,其中,所述第一参数配置指令中包括java语言的软件开发工具包版本,所述java语言的软件开发工具包版本包括编译时java语言的软件开发工具包版本和运行时java语言的软件开发工具包版本;获取第二参数配置指令,其中,所述第二参数配置指令中包括所述编译后文件的存储目录。4.根据权利要求1所述的软件打包方法,其特征在于,所述利用jar-plugin插件对所述编译后文件进行打包,得到对应的可执行文件包,包括:指定所述编译后文件中的应用服务的主函数入口;将依赖的jar包加入外部包路径;利用jar-plugin插件对所述编译后文件所属目录进行打包,得到对应的可执行jar包。5.根据权利要求1所述的软件打包方法,其特征在于,所述可部署文件包为tar.gz格式的文件包,或jar格式的文件包,或war格式的文件包,或zip格式的文件包。6.根据权利要求1所述的软件打包方法,其特征在于,在所述利用assembly-plugin插件对所述可执行文件包和所述待打包软件中的除了所述可执行文件包之外的目录进行统一封装,得到所述待打包软件对应的可部署文件包之后,还包括:将所述可部署文件包发送到目标设备上,以便所述目标设备对所述可部署文件包进行解压,并利用解压后文件包进行软件部署。7.根据权利要求1至6任一项所述的软件打包方法,其特征在于,所述配置待打包软件的待编译源代码文件目录,包括:获取所述待打包软件中的目标源代码文件目录;在pom配置文件中对所述目标源代码文件目录进行引入和/或排除,得到所述待编译源代码文件目录。
8.一种软件打包装置,其特征在于,应用于预先基于java软件管理工具maven进行封装的打包工具,所述装置包括:目录配置模块,用于配置待打包软件的待编译源代码文件目录,其中,所述待编译源代码文件目录为引入和/或排除所述待打包软件中的目标源代码文件目录得到;编译模块,用于利用compiler-plugin插件对所述待编译源代码文件目录下的源代码文件进行编译,得到编译后文件;初步打包模块,用于利用jar-plugin插件对所述编译后文件进行打包,得到对应的可执行文件包;封装模块,用于利用assembly-plugin插件对所述可执行文件包和所述待打包软件中的除了所述可执行文件包之外的目录进行统一封装,得到所述待打包软件对应的可部署文件包;异常类处理模块,用于在所述可部署文件包中的类出现异常时,对异常类进行修改,并利用修改后异常类进行打包,得到修复包,以便利用所述修复包对所述可部署文件包中的所述异常类进行替换。9.一种电子设备,其特征在于,包括:存储器和处理器;其中,所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以实现权利要求1至7任一项所述的软件打包方法。10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的软件打包方法。

技术总结
本申请公开了一种软件打包方法、装置、设备、介质,该方法包括:配置待打包软件的待编译源代码文件目录;利用Compiler-Plugin插件对待编译源代码文件目录下的源代码文件进行编译,得到编译后文件;利用Jar-Plugin插件对编译后文件进行打包,得到可执行文件包;利用Assembly-Plugin插件对可执行文件包和其他目录进行统一封装,得到可部署文件包;在可部署文件包中的类出现异常时,对异常类进行修改,并利用修改后异常类进行打包,得到修复包,以便利用修复包对可部署文件包中的异常类进行替换。这样避免修改后还需要进行全量发布带来的冗余工作太多问题,减少工作量。减少工作量。减少工作量。


技术研发人员:刘启翔
受保护的技术使用者:北京同邦卓益科技有限公司
技术研发日:2021.02.20
技术公布日:2022/8/29
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献