[发明专利]依赖版本处理插件及采用其对依赖版本进行处理的方法有效
申请号: | 201510268811.4 | 申请日: | 2015-05-25 |
公开(公告)号: | CN104834528B | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 孙庆超 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了依赖版本处理插件及采用其对依赖版本进行处理的方法,该依赖版本处理插件包括基础信息处理单元、数据结构构造单元、依赖逻辑处理单元和文件操作单元,其中,基础信息处理单元用于解析项目中的依赖,生成树状文件,数据结构构造单元用于定义一个数据结构,并将基础信息处理单元生成的树状文件转成树状数据结构,依赖逻辑处理单元用于遍历数据结构构造单元生成的树状数据结构,标记重复依赖所在的节点,文件操作单元用于再次遍历数据结构构造单元生成的树状数据结构,并对标记出的节点进行操作。本发明的依赖版本处理插件及处理方法,能自动排除项目中的重复依赖,减轻项目的重量,降低项目因为依赖冲突导致的隐患。 | ||
搜索关键词: | 数据结构构造 版本处理 插件 树状数据结构 信息处理单元 逻辑处理单元 单元生成 树状文件 文件操作 遍历 数据结构 自动排除 重复 解析 冲突 | ||
【主权项】:
1.一种依赖版本处理插件,其运行于Intellij Idea上,其特征在于,该插件包括:基础信息处理单元,用于解析项目中的依赖,生成树状文件;数据结构构造单元,用于定义一个数据结构,将基础信息处理单元生成的树状文件转成树状数据结构;依赖逻辑处理单元,用于遍历数据结构构造单元生成的树状数据结构,标记重复依赖所在的节点;以及文件操作单元,用于再次遍历数据结构构造单元生成的树状数据结构,并对标记出的节点进行操作,其中,依赖逻辑处理单元遍历所述树状数据结构包括:依赖逻辑处理单元判断节点的依赖项目组织唯一标识与依赖项目唯一标识符是否一致,若不一致,则将此节点的依赖可删除标识设置为Yes;若一致,则进一步判断节点的依赖版本是否为最高版本,若不是最高版本,则将此节点的依赖可删除标识设置为Yes;若是最高版本,则进一步判断最高版本是否为快照snapshot,若是,则将此节点的依赖可删除标识设置为Yes;若不是,则保留此节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510268811.4/,转载请声明来源钻瓜专利网。