一种应用程序依赖发布方法、装置、设备和存储介质制造方法及图纸

技术编号:46496644 阅读:2 留言:0更新日期:2025-09-26 19:13
本申请涉及一种应用程序依赖发布方法、装置、设备和存储介质。主要技术方案包括:获取应用程序中变更代码的代码变更文件路径,并根据代码变更文件路径,若确定应用程序的目标业务模块存在代码变更,获取目标业务模块所属Maven项目中存在代码变更的关联子模块,以及目标业务模块和关联子模块的模块版本号,根据目标业务模块和关联子模块的配置信息,判断目标业务模块和关联子模块是否上传至Maven仓库,根据判断结果和目标业务模块和关联子模块的模块版本号,构建目标业务模块和关联子模块进行依赖发布,能够判断变更代码是否需要上传至Maven仓库的模块,并自动对相关模块进行上传,减少人工操作的依赖,提升软件开发和部署效率,降低产生问题的风险。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种应用程序依赖发布方法、装置、设备和存储介质


技术介绍

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...

【专利技术属性】
技术研发人员:段洁男
申请(专利权)人:北京白驹易行科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1