[发明专利]自定义检测规则的引入方法、装置、计算设备及存储介质在审
申请号: | 201810226033.6 | 申请日: | 2018-03-19 |
公开(公告)号: | CN108446232A | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 孟敬楠;徐萌阳 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 齐洁茹 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 可执行文件 归档文件 检测 引入 存储介质 计算设备 目标工程 计算机设备 打包 创建 | ||
本发明提供了一种自定义检测规则的引入方法、装置、计算机设备及存储介质,其中方法包括:对自定义检测规则的代码进行打包,得到自定义检测规则的可执行文件包;基于可执行文件包,生成归档文件;将归档文件引入到目标工程中。本发明提供的自定义检测规则的引入方法、装置、计算设备及存储介质,通过创建自定义检测规则的可执行文件,再依赖于该可执行文件生成归档文件,使的该归档文件可以引入到各目标工程中,实现了将自定义检测规则引入到单个工程中。
技术领域
本发明涉及计算机领域,特别涉及一种自定义检测规则的引入方法、装置、计算设备及存储介质。
背景技术
Android Lint工具是个静态代码分析工具,它可以在不运行代码和编写测试用例的情况下检查项目代码中的潜在bug(电脑系统或程序中的缺陷或漏洞)以及优化代码。Lint工具默认集成在Android Studio中,并且有许多默认的检测逻辑供开发者使用。但是它的优点不止于此,通过其提供的接口,开发者可以很方便的自定义代码检测的逻辑,使Lint满足个性化需求。但是虽然实现自定义检测逻辑很简单,在接入项目方面却有些不尽如人意的地方。以Android默认的方式,是需要把编译好的jar文件放到系统的~/.android/lint/目录中。系统会自动读取该文件,并执行检测逻辑。但是自定义逻辑往往存在许多个性化定制逻辑,不适合所有项目。因此就需要有一种只针对单个工程的接入方式。
发明内容
为了解决现有技术中不能针对单个工程引入自定义检测规则的问题,本发明实施例提供了一种自定义检测规则的引入方法、装置、计算设备及存储介质。
依据本发明实施例的一个方面,提供了一种自定义检测规则的引入方法,包括:
对自定义检测规则的代码进行打包,得到所述自定义检测规则的可执行文件包;
基于所述可执行文件包,生成归档文件;
将所述归档文件引入到目标工程中。
可选的,在本发明实施例所述的自定义检测规则的引入方法中,所述将所述归档文件引入到目标工程中,包括:
通过项目自动化构建工具,逐一将所述归档文件分别引入到所述目标工程中需要引入所述自定义检测规则的各子工程。
可选的,在本发明实施例所述的自定义检测规则的引入方法中,所述将所述归档文件引入到目标工程中,包括:
利用预先调用的用于提供依赖的插件,在所述目标工程的最外层工程的项目自动化构建工具中,将所述归档文件批量引入到所述目标工程中需要引入自定义检测规则的各子工程。
可选的,在本发明实施例所述的自定义检测规则的引入方法中,所述将所述归档文件引入到目标工程中,包括:
检测所述目标工程中需要引入所述自定义检测规则的子工程的数量是否小于预设的阈值,若是,则通过项目自动化构建工具,逐一将所述归档文件分别引入到所述目标工程中需要引入所述自定义检测规则的各子工程;否则,利用预先调用的用于提供依赖的插件,在所述目标工程的最外层工程的项目自动化构建工具中,将所述归档文件批量引入到所述目标工程中需要引入所述自定义检测规则的各子工程。
可选的,在本发明实施例所述的自定义检测规则的引入方法中,在生成归档文件后,还包括:将所述归档文件发布至远程仓库;
所述将所述归档文件引入到目标工程中,包括:将所述远程仓库中的所述归档文件引入到所述目标工程中。
可选的,在本发明实施例所述的自定义检测规则的引入方法中,所述可执行文件包包括jar包;和/或,所述归档文件包括aar文件。
依据本发明实施例的另一个方面,提供了一种自定义检测规则的引入装置,包括:可执行文件包生成模块、归档文件生成模块及引入模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810226033.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于风险分析的协议一致性测试用例优先排序方法
- 下一篇:一种软件测试方法