Composer не находит соответствия для более глубокой dev-зависимости - PullRequest
0 голосов
/ 13 марта 2019

У меня есть приложение Symfony, для которого требуется пакет из частного репозитория:

{
    "name": "app",
    "repositories": [
        { "type": "vcs", "url": "ssh://git@XX/apm-library.git" },
        { "type": "vcs", "url": "ssh://git@XX/apm-bundle.git" }
    ],
    "require": {
        "apm-bundle": "dev-some-branch-name#354d4c6c49b1e97c81b589d8ae72301dbd99949c"
    }
}

Пакету требуется библиотека из частного репозитория:

{
    "name": "apm-bundle",
    "repositories": [
        { "type": "vcs", "url": "ssh://git@XX/apm-library.git" }
    ],
    "require": {
        "apm-library": "dev-some-branch-name#12b79acef80795e5a70632867d40b82f574a5fdc"
    }
}

Я занимаюсь разработкой приложенияи Library одновременно, так что я сделал (как видно выше):

  1. запрошенная версия ветки Bundle
  2. , где эта ветка Bundle запрашивает версию ветки библиотеки

Когда я пытаюсь установить / обновить Bundle в приложении, у меня возникает эта проблема:

Problem 1
- Installation request for apm-bundle dev-some-branch-name#354d4c6c49b1e97c81b589d8ae72301dbd99949c -> satisfiable by apm-bundle[dev-some-branch-name].
- apm-bundle dev-some-branch-name requires apm-library dev-some-branch-name#12b79acef80795e5a70632867d40b82f574a5fdc -> no matching package found.

не найдено соответствующего пакета

Похоже, он не ищет ветки "dev" так глубоко.

Когда я делаю обновление композитора в самом Bundle - он успешно разрешает такую ​​версию.

Что я делаю неправильно?

1 Ответ

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

Добавление minimum-stability: "dev" к вашему composer.json должно помочь. По умолчанию Composer не устанавливает нестабильные переходные зависимости, вам нужно включить их с указанным конфигом.

...