isaactorresmichel/composer-local-source-repository

Composer插件,用于支持将自定义软件包安装到其源目录。

v1.0.3 2017-03-27 20:18 UTC

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/installersextra 文件路径,它告诉 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"
      ]
    }
  }
}