Delegating to Local composer.json



在我干净的Laravel 5.3安装后,我可以运行composer install来安装依赖包。

现在,我有一个internal package与自己的作曲家。Json,如下所示:

{
    "name": "bar/foo",
    "description": "A package for handling foo",
    "licence": "MIT",
    "authors": [
    {
        "name": "A. Foo",
        "email": "a@foo.bar"
    }],
    "minimum-stability": "dev",
    "require": {},
    "autoload": {
        "psr-4": {
            "Foo\Bar\": "packages/foo/Bar/src"
        }
    }
}

所以我更喜欢从包本身自动加载,而不是从主composer.json自动加载。

我的问题:

  1. packages/foo/Bar运行composer dumpa自动加载无效。在Generating autoload files之后,Laravel不知道命名空间FooBar
  2. 是否有一种方法来运行composer dumpa所有递归composer.json ?

您需要将以下部分添加到您的全局composer.json

"repositories": [
    {
        "type": "path",
        "url": "packages/*/*"
    }
]

您还需要将包添加到composer.json

中的require对象中。

相关内容

  • 没有找到相关文章