← 返回列表
一种对比pom文件不同版本的方法
摘要文本
本发明公开了一种对比pom文件不同版本的方法,包括提取pom文件的每个节点,截取并记录每个节点的数据,得到一个文件集合;对文件集合内的数据进行解析,将解析出的数据加载到依赖列表中;循环遍历并解析依赖列表中的数据,得到依赖数据,添加一个数组,将依赖数据写入数组中;循环遍历数组,将数组中的依赖数据写入第一文件中;第一文件得到依赖数据,基于Nexus私库的域名对依赖数据进行处理,得到依赖数据在Nexus私库中的最大版本号,将依赖数据的依赖版本号与最大版本号进行比较。本发明可实时知晓当前项目所使用的依赖是否需要进行升级操作,从而降低由于外部因素带来的项目风险。
申请人信息
- 申请人:云筑信息科技(成都)有限公司
- 申请人地址:610095 四川省成都市高新区天府二街151号1栋1单元36层
- 发明人: 云筑信息科技(成都)有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种对比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私库中的最大版本号,将依赖数据的依赖版本号与最大版本号进行比较。