在线获取 github 个项目的依赖许可
Get licenses of dependencies of a github project online
我目前正在构建一个网站,其中有一个搜索栏,可以用您的关键字搜索 Github。一旦我从中 select 一个存储库,我希望能够获得项目中使用的所有 依赖项 许可证的列表。
我是最新的;我能够获得依赖项列表。我如何在不安装或 运行 任何其他软件的情况下也获得他们的许可证列表?
我从 maven 的 project-info-reports:dependencies
命令开始,效果很好,但后来我意识到当我在我的网站上 select 一个 repo 时我不能 运行 这个命令。
然后我想我可以使用 Github 许可证 API 来完成这项任务,但事实证明,它可以给我 repo 的许可证,但不能给我使用的依赖项的许可证它。
我计划为尽可能多的项目实施它,但首先,我选择了 Maven,因为它是最常见的项目之一。感谢任何帮助。
找了很多,终于发现目前Github和Maven都没有提供API来帮你获取pom文件中各个依赖的开源license。
唯一可行的解决方法是根据工件 ID、组 ID 和依赖项版本构建我自己的 URL - 并在 Maven 存储库网站上搜索许可证。
我目前正在构建一个网站,其中有一个搜索栏,可以用您的关键字搜索 Github。一旦我从中 select 一个存储库,我希望能够获得项目中使用的所有 依赖项 许可证的列表。
我是最新的;我能够获得依赖项列表。我如何在不安装或 运行 任何其他软件的情况下也获得他们的许可证列表?
我从 maven 的 project-info-reports:dependencies
命令开始,效果很好,但后来我意识到当我在我的网站上 select 一个 repo 时我不能 运行 这个命令。
然后我想我可以使用 Github 许可证 API 来完成这项任务,但事实证明,它可以给我 repo 的许可证,但不能给我使用的依赖项的许可证它。
我计划为尽可能多的项目实施它,但首先,我选择了 Maven,因为它是最常见的项目之一。感谢任何帮助。
找了很多,终于发现目前Github和Maven都没有提供API来帮你获取pom文件中各个依赖的开源license。
唯一可行的解决方法是根据工件 ID、组 ID 和依赖项版本构建我自己的 URL - 并在 Maven 存储库网站上搜索许可证。