在线获取github项目依赖项的许可证

时间:2017-02-22 02:55:34

标签: maven github dependencies report licensing

我目前正在建立一个网站,我有一个搜索栏,可以使用您的关键字搜索Github。一旦我从中选择了一个存储库,我希望能够获得项目中使用的所有许可证的列表。

我是最新的;能够获得依赖项列表。如何在不安装或运行任何其他软件的情况下获取许可证列表?

我从maven的x86_64命令开始,它工作得非常漂亮,但后来我意识到当我在我的网站上选择一个回购时,我无法运行此命令。

然后我想我可以使用Github Licenses API来完成这项任务,但事实证明,它可以给我一个repo的许可证,但不能使用它中使用的依赖项。

我计划尽可能多地实施它,但首先,我选择了Maven,因为它是最常见的之一。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

经过大量搜索后,我终于发现目前Github和Maven都没有提供API来帮助您获取pom文件中每个依赖项的开源许可证。

唯一可行的工作是从工件ID,组ID和依赖项版本构建自己的URL,并在Maven资源库网站上搜索许可证。