Php 有没有办法创造一个;我们使用的图书馆;来自作曲家的页面?
我正在开发一个专有的php项目,它使用几个开源软件包Php 有没有办法创造一个;我们使用的图书馆;来自作曲家的页面?,php,web-services,composer-php,Php,Web Services,Composer Php,我正在开发一个专有的php项目,它使用几个开源软件包 有没有办法直接通过composer创建这样的许可证页面?或者我必须手动复制所有许可证吗?您可以在供应商/composer/installed.json中找到所有已安装软件包的列表。通常,他们将许可证信息作为短名称,如MIT 如果您想要许可证的全文,您应该在依赖项的根目录(例如vendor/somevendor/somepackage/license.md)内搜索license或license.md)。没有该文件的依赖项可能未经许可,使用该文件
有没有办法直接通过composer创建这样的许可证页面?或者我必须手动复制所有许可证吗?您可以在
供应商/composer/installed.json
中找到所有已安装软件包的列表。通常,他们将许可证信息作为短名称,如MIT
如果您想要许可证的全文,您应该在依赖项的根目录(例如
vendor/somevendor/somepackage/license.md
)内搜索license
或license.md
)。没有该文件的依赖项可能未经许可,使用该文件可能是非法的。该实用程序试图从composer.lock
生成许可通知。我自己没有使用过它,但它似乎得到了很好的维护,应该可以满足您的需要。您可以遍历供应商文件夹并检查packages composer文件。这至少会告诉您定义了什么类型的许可证(如果有的话)。您还可以检查是否有任何许可证文件。关于名称,composer文件仅包括/
格式的名称。因此,我想说,您不能(除非您自己提取包名并将其转换为camel case名称)。