【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种应用程序依赖发布方法、装置、设备和存储介质。
技术介绍
1、基于java语言开发的软件项目基本都通过maven进行项目依赖管理,在项目中的项目对象模型(project object model,pom)文件内声明依赖代码库的版本。maven支持多模块项目,允许将一个大型项目拆分成多个子模块。每个子模块可以独立地构建和测试,并且可以共享公共的依赖和配置。在多模块项目中,每个子模块都有自己的pom.xml文件,用于定义其自身的依赖和构建配置,例如,若子模块用于定义服务端逻辑,则该子模块为服务模块,若子模块用于定义接口,则该子模块为接口模块。
2、当项目的某接口变更时,服务提供方研发人员需要在项目对应的接口声明模块中进行代码编写,并通过mvn deploy命令将最新版本的模块上传至maven仓库,同时服务调用方研发人员需要根据服务提供方提供的新版模块版本号修改相关项目maven的pom.xml中对模块的依赖声明。整个流程均为人工操作,若最新版本未及时更新,则会引发代码编译报错或系统故障,降低自动发布
...【技术保护点】
1.一种应用程序依赖发布方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述代码变更文件路径,判断所述应用程序的目标业务模块是否存在代码变更,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述判断结果和所述目标业务模块和所述关联子模块的模块版本号,构建所述目标业务模块和所述关联子模块进行依赖发布,包括:
4.根据权利要求3所述的方法,其特征在于,基于所述版本号判断结果,构建所述目标业务模块和所述关联子模块进行依赖发布,包括:
5.根据权利要求4所述的方法,其特征在于,所述方
<...【技术特征摘要】
1.一种应用程序依赖发布方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述代码变更文件路径,判断所述应用程序的目标业务模块是否存在代码变更,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述判断结果和所述目标业务模块和所述关联子模块的模块版本号,构建所述目标业务模块和所述关联子模块进行依赖发布,包括:
4.根据权利要求3所述的方法,其特征在于,基于所述版本号判断结果,构建所述目标业务模块和所述关联子模块进行依赖发布,包括:
5.根据权利要求4...
【专利技术属性】
技术研发人员:段洁男,
申请(专利权)人:北京白驹易行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。