获取Java开源组件许可的方法及系统、设备及存储介质技术方案

技术编号:26505310 阅读:39 留言:0更新日期:2020-11-27 15:33
本发明专利技术提供了一种获取Java开源组件许可的方法及系统、设备及存储介质,该方法包括:基于github、mavaen网站或源码中搜索开源组件的许可信息;将所述许可信息与预设的官方许可信息库进行匹配;根据匹配结果将所述许可信息转换为官方许可信息。该方法使用了多种搜索方式,更为全面,更为迅捷的找到开源组件的许可。

【技术实现步骤摘要】
获取Java开源组件许可的方法及系统、设备及存储介质
本专利技术属于网络
,尤其涉及一种获取Java开源组件许可的方法及系统、设备及存储介质。
技术介绍
在编写软件的过程中,或多或少会引用一些开源组件,而这些开源组件基本上都会有一个或多个许可。每一种许可都有不同的定义,涉及的方面较多,例如商业使用、传播、专利使用、开源、授权和版权声明等。当我们在不知情的情况下,引用了一个传染性极强的开源组件,使得我们不得不将自己的组件开源,就会造成非常大的损失。
技术实现思路
本专利技术所要解决的技术问题是:针对现有技术存在的问题,本专利技术提供了一种更为全面、迅捷的获取Java开源组件许可的方法。第一方面,本申请实施例提供了一种获取Java开源组件许可的方法,所述方法包括:基于github、mavaen网站或源码中搜索开源组件的许可信息;将所述许可信息与预设的官方许可信息库进行匹配;根据匹配结果将所述许可信息转换为官方许可信息。第二方面,本申请实施例提供了一种获取Java开源组件许可的系统,所本文档来自技高网...

【技术保护点】
1.一种获取Java开源组件许可的方法,其特征在于,所述方法包括:/n基于github、mavaen网站或源码中搜索开源组件的许可信息;/n将所述许可信息与预设的官方许可信息库进行匹配;/n根据匹配结果将所述许可信息转换为官方许可信息。/n

【技术特征摘要】
1.一种获取Java开源组件许可的方法,其特征在于,所述方法包括:
基于github、mavaen网站或源码中搜索开源组件的许可信息;
将所述许可信息与预设的官方许可信息库进行匹配;
根据匹配结果将所述许可信息转换为官方许可信息。


2.如权利要求1所述的方法,其特征在于,所述基于github、mavaen网站或源码中搜索开源组件的许可信息具体包括:
基于github搜索开源组件,根据搜索结果查看所述开源组件信息,所述开源组件信息至少包括pom.xml、read.me文件、介绍信息;
若所述开源组件一致,则在所述介绍信息中找到许可信息。


3.如权利要求1所述的方法,其特征在于,所述基于github、mavaen网站或源码中搜索开源组件的许可信息具体包括:
基于maven网站搜索开源组件,根据搜索结果查看所述开源组件信息,所述开源组件信息至少包括pom.xml文件;
若所述开源组件一致,则解析pom.xml文件,根据解析结果获取许可信息,其中pom.xml文件至少包括license元素标签、modules元素标签。


4.如权利要求1所述的方法,其特征在于,所述基于github、maven网站或源码中搜索开源组件的许可信息具体包括:
基于源码搜索许可信息,其中源码信息至少包括license.txt、readme.txt、MANIFEST.MF、Java文件。


5.如权利要求4所述的方法,其特征在于,所述将...

【专利技术属性】
技术研发人员:吴钟良万振华王颉董燕李华汪杰
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1