Компоновщик уровня пакета не запускается при разработке пакета Lumen - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь создать пакет для публикации в 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 не запущен.

1 Ответ

0 голосов
/ 08 марта 2019

наконец, я решаю эту проблему, добавив блок репозитория и определив путь в корневом 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.*"
  },

...