我目前正在建立一个网站,我有一个搜索栏,可以使用您的关键字搜索Github。一旦我从中选择了一个存储库,我希望能够获得项目中使用的所有许可证的列表。
我是最新的;能够获得依赖项列表。如何在不安装或运行任何其他软件的情况下获取许可证列表?
我从maven的x86_64
命令开始,它工作得非常漂亮,但后来我意识到当我在我的网站上选择一个回购时,我无法运行此命令。
然后我想我可以使用Github Licenses API来完成这项任务,但事实证明,它可以给我一个repo的许可证,但不能使用它中使用的依赖项。
我计划尽可能多地实施它,但首先,我选择了Maven,因为它是最常见的之一。任何帮助表示赞赏。
答案 0 :(得分:0)
经过大量搜索后,我终于发现目前Github和Maven都没有提供API来帮助您获取pom文件中每个依赖项的开源许可证。
唯一可行的工作是从工件ID,组ID和依赖项版本构建自己的URL,并在Maven资源库网站上搜索许可证。