有没有一种方法可以从composer创建“我们使用的库”页面?

时间:2018-06-29 08:40:09

标签: php web-services composer-php

我正在开发一个专有的php项目,该项目使用了几个开源软件包。

是否有一种方法可以直接通过作曲者创建类似https://slack.com/libs/android的许可证页面?还是我必须手动复制所有许可证?

2 个答案:

答案 0 :(得分:0)

您可以在vendor / composer / installed.json中找到所有已安装软件包的列表。通常,他们有一个简短的许可证信息,例如MIT。 如果您要获得许可证的全文,则应在依赖项的根目录(例如vendor / somevendor / somepackage / LICENSE.md)内搜索LICENSE或LICENSE.md文件。没有此类文件的依赖项可能是未经许可的,使用它可能是非法的。

答案 1 :(得分:0)

PHP Legal Licenses 实用程序尝试从 composer.lock 生成许可通知。我自己没有使用过它,但它似乎维护得很好,应该可以满足您的目的。