一种公共开源组件视图的生成方法及相关产品技术

技术编号:41441982 阅读:24 留言:0更新日期:2024-05-28 20:34
本申请公开了一种公共开源组件视图的生成方法及相关产品,可应用于软件开发技术领域,该方法包括:从Maven仓库中分别下载平台框架和平台组件对应的第一格式文件;基于第一格式文件,分别生成平台框架和平台组件对应的依赖关系树,并将依赖关系树转化成组件视图;依赖关系树中包括至少一个开源组件;结合组件视图,将出现频率符合第一预设阈值的开源组件确定为公共开源组件;基于预设版本确定原则,确定公共开源组件的版本信息,并结合组件视图生成公共开源组件对应的公共开源组件视图。如此,本申请可以同时确定多个项目对应的开源组件的最优版本,从而减少了开源组件依赖冲突的问题,进而保障了上层应用运行的稳定性。

【技术实现步骤摘要】

本申请涉及软件开发,特别是涉及一种公共开源组件视图的生成方法及相关产品


技术介绍

1、maven是一个项目管理工具,它包含了一个项目对象模型(project objectmodel),反映在配置中,就是一个pom.xml文件。是一组标准集合,一个项目的生命周期、一个依赖管理系统,另外还包括定义在项目生命周期阶段的插件(plugin)以及目标(goal)。maven仓库中存有平台框架、平台自研组件以及开源组件,其中平台框架和自研组件都依赖大量的开源组件,为了保证各个项目的顺利运行,人们也是越来越关注如何避免依赖冲突的发生。

2、现有技术侧重于确认单一项目的开源组件最优版本,无法考虑平台框架与组件同时引入开源组件时的依赖冲突情况。但随着企业规模日益扩大,项目数量以及复杂度越来越高,maven仓库中的平台框架、平台自研组件也变得越来越多,继续使用现有技术无法避免依赖冲突,进而导致上层应用运行稳定性降低的问题。

3、因此,如何提高上层应用运行的稳定性,是本领域技术人员急需解决的问题。


技术实现思路...

【技术保护点】

1.一种公共开源组件视图的生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述从Maven仓库中分别下载平台框架和平台组件对应的第一格式文件,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述第一格式文件,分别生成所述平台框架和所述平台组件对应的依赖关系树,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述依赖关系树转化成组件视图,包括:

6.根据权利要求5所述的方法,其特征在于,所述结合所述组件视图,将出现频率符合...

【技术特征摘要】

1.一种公共开源组件视图的生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述从maven仓库中分别下载平台框架和平台组件对应的第一格式文件,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述第一格式文件,分别生成所述平台框架和所述平台组件对应的依赖关系树,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述依赖关系树转化成组件视图,包括:

6.根据权利要求5所述...

【专利技术属性】
技术研发人员:王兴宇孙振华杜念冰
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1