[发明专利]一种Gradle配置文件的图形化展示方法及系统在审
申请号: | 201910211066.8 | 申请日: | 2019-03-20 |
公开(公告)号: | CN109885295A | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 王大帅;邵士雨;于昊 | 申请(专利权)人: | 山东浪潮云信息技术有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/34 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 图形化展示 项目信息 依赖关系 读取 软件开发项目 配置信息 全局变量 全局设置 功能块 配置项 图形化 分块 构建 研发 直观 自动化 展示 维护 开发 | ||
1.一种Gradle配置文件的图形化展示方法,其特征在于:该方法读取Gradle配置文件,将读取的Gradle配置文件按照功能进行分块,分为全局设置、依赖关系闭包和项目信息闭包,将全局变量注入到依赖关系闭包和项目信息闭包的配置项中,使用图形化的方式将依赖关系闭包和项目信息闭包功能块的信息分别展示出来。
2.根据权利要求1所述的Gradle配置文件的图形化展示方法,其特征在于:该方法具体包括以下步骤:
S1、读取Gradle配置文件,将Gradle配置文件进行直观化展示;
S2、通过插件将Gradle配置文件进行分块,分为全局设置、依赖关系闭包和项目信息闭包,并进行分别展示;
S3、将全局设置逐条替换入依赖关系闭包和项目信息闭包中,使用图形化的方式将依赖关系闭包和项目信息闭包功能块的信息展示出来。
3.根据权利要求2所述的Gradle配置文件的图形化展示方法,其特征在于:步骤S2中,采用Java和Groovy语言构建用于解析Gradle配置文件并切分转化Gradle配置文件的分析插件,分析插件通过对闭包名来判断功能块的划分。
4.根据权利要求3所述的Gradle配置文件的图形化展示方法,其特征在于:所述闭包名数据存于分析插件内的字符串数组中。
5.根据权利要求4所述的Gradle配置文件的图形化展示方法,其特征在于:步骤S3中,依赖关系闭包进行分类展示,分为本地依赖、库依赖和远程依赖,本地依赖以文字方式展示;库依赖将库关系通过文字与树状图展示;远程依赖连接远程依赖库,从远程依赖库中读取该条依赖的具体信息并展示。
6.根据权利要求5所述的Gradle配置文件的图形化展示方法,其特征在于:步骤S3中,项目信息闭包展示时,直接展示各层级的key-value信息,不同层名采用不同颜色标识。
7.一种Gradle配置文件的图形化展示系统,其特征在于:该系统包括以下模块:
配置文件读取模块:用于读取Gradle配置文件,将Gradle配置文件进行直观化展示;
分块模块:用于将Gradle配置文件进行分块,分为全局设置、依赖关系闭包和项目信息闭包,并进行分别展示;
信息展示模块:用于将依赖关系闭包和项目信息闭包功能块的信息展示出来。
8.根据权利要求7所述的Gradle配置文件的图形化展示系统,其特征在于:分块模块采用Java和Groovy语言构建用于解析Gradle配置文件并切分转化Gradle配置文件的分析插件,分析插件通过对闭包名来判断功能块的划分,闭包名数据存于分析插件内的字符串数组中。
9.根据权利要求7或8所述的Gradle配置文件的图形化展示系统,其特征在于:所述信息展示模块用于将依赖关系闭包和项目信息闭包功能块的信息分别展示,其中将依赖关系闭包进行分类展示,项目信息闭包直接展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮云信息技术有限公司,未经山东浪潮云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910211066.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用系统共性提高系统代码开发效率的方法
- 下一篇:一种数据可视化定制工具