Lumen 包开发中未触发包级 Composer

Package Level Composer Not Triggered in Lumen Package Development

我正在尝试创建一个包以在 packagist 中发布,为此我使用包级别 composer.json 来安装依赖项。

我的包裹等级composer.json如下

{
    "name": "my-company/my-package",
    "description": "Package Desciption",
    "authors": [
        {
            "name": "xxxxx",
            "email": "xxxxx@gmail.com"
        }
    ],
    "minimum-stability": "dev",
    "require": {
        "propaganistas/laravel-phone": "^4.1"
    }
}

我在 composer.json 中的主根自动加载上声明如下:

"autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\": "app/",
            "MyCompany\MyPackage\": "packages/my-company/my-package/"
        }
    },

当我 运行 composer 安装在根 composer.json 时,子 composer.json 没有被触发。

最后,我通过添加存储库块并在根 composer.json 中定义路径并将新创建的包名称添加到 require-dev

来解决这个问题
"repositories": [
    {
      "type": "path",
      "url": "packages/my-company/my-package"
    }
  ],
"require-dev": {
    "fzaninotto/faker": "~1.4",
    "phpunit/phpunit": "~7.0",
    "mockery/mockery": "~1.0",
    "my-company/my-package": "1.0.*"
  },