← 返回列表

一种对比pom文件不同版本的方法

申请号: CN202410054118.6
申请人: 云筑信息科技(成都)有限公司
申请日期: 2024/1/15

摘要文本

本发明公开了一种对比pom文件不同版本的方法,包括提取pom文件的每个节点,截取并记录每个节点的数据,得到一个文件集合;对文件集合内的数据进行解析,将解析出的数据加载到依赖列表中;循环遍历并解析依赖列表中的数据,得到依赖数据,添加一个数组,将依赖数据写入数组中;循环遍历数组,将数组中的依赖数据写入第一文件中;第一文件得到依赖数据,基于Nexus私库的域名对依赖数据进行处理,得到依赖数据在Nexus私库中的最大版本号,将依赖数据的依赖版本号与最大版本号进行比较。本发明可实时知晓当前项目所使用的依赖是否需要进行升级操作,从而降低由于外部因素带来的项目风险。

专利详细信息

项目 内容
专利名称 一种对比pom文件不同版本的方法
专利类型 发明申请
申请号 CN202410054118.6
申请日 2024/1/15
公告号 CN117573562A
公开日 2024/2/20
IPC主分类号 G06F11/36
权利人 云筑信息科技(成都)有限公司
发明人 罗小凯; 刘毅强; 张自平
地址 四川省成都市高新区天府二街151号1栋1单元36层

专利主权项内容

1.一种对比pom文件不同版本的方法,其特征在于,包括以下步骤:步骤1、提取传入的pom文件的每个节点,截取并记录每个节点的数据,得到一个文件集合;对文件集合内的数据进行解析,将解析出的数据加载到依赖列表中;步骤2、循环遍历并解析依赖列表中的数据,得到依赖数据,添加一个数组,将依赖数据写入数组中;步骤3、循环遍历数组,将数组中的依赖数据写入第一文件中;步骤4、读取第一文件得到依赖数据,基于Nexus私库的域名对依赖数据进行处理,得到依赖数据在Nexus私库中的最大版本号,将依赖数据的依赖版本号与最大版本号进行比较。