isaactorresmichel / composer-local-source-repository
Composer插件,用于支持将自定义软件包安装到其源目录。
v1.0.3
2017-03-27 20:18 UTC
Requires
- composer-plugin-api: ^1.1
- composer/installers: ^1.0
This package is not auto-updated.
Last update: 2024-09-29 01:43:07 UTC
README
此插件的目标是在我们的主项目中拥有未发布的(本地)仓库
软件包,并将它们安装/映射到相同的源目录,而无需依赖于符号链接、完整软件包的二级目录复制或供应商目录。
要求
- composer-plugin-api: ^1.1
- composer/installers: ^1.0
示例 composer.json 文件
这是一个自定义 drupal-module 软件包的示例。在您的 composer.json 中需要设置的重要部分是
- 将本地
repositories
添加到您的软件包中。 - 设置 composer/installers 的
extra
文件路径,它告诉 composer 将本地软件包映射到何处。更多信息请参阅Composer installers。 - 在主
composer.json
和源软件包(要安装的软件包)上设置依赖isaactorresmichel/composer-local-source-repository": "^1.0@alpha"
。
{ "repositories": { "modules-custom-event-log-repository": { "type": "path", "url": "web/modules/custom/event-logger" } }, "require": { "drupal/event-logger": "@dev" }, "extra": { "installer-paths": { "web/modules/custom/{$name}": [ "drupal/event-logger" ] } } }