Composer.json Рекурсивные зависимости
-
20-12-2019 - |
Вопрос
Я пытаюсь управлять своими личными пакетами через композитор, и я получаю некоторые ошибки, когда я «обновление / установка композиции) модуль (который зависит от другого модуля, который зависит от другого модуля и т. Д.).
У меня есть файл composer.json в моем модуле администратора, ссылки на ссылки и требуют личного репозитория "Access":
"repositories": [
{
"type": "vcs",
"url": "git@gitlab.[hidden].com:[hidden]/php-zf2-access.git"
},
],
"require": {
[hidden]/php-zf2-access": "dev-master"
}
.
Модуль моего доступа имеет файл Composer.json, какие ссылки и требуют личного репозитория Basic:
"repositories": [
{
"type": "vcs",
"url": "git@gitlab.[hidden].com:[hidden]/php-zf2-basic.git"
}
],
"require": {
"[hidden]/php-zf2-basic": "dev-master"
},
.
Когда я устанавливаю / обновляю мою модуль администратора, я получаю эту ошибку:
Ваши требования не могут быть разрешены в установочный набор пакеты.
Проблема 1
.- Installation request for [hidden]/php-zf2-access dev-master -> satisfiable by [hidden]/php-zf2-access[dev-master]. - [hidden]/php-zf2-access dev-master requires [hidden]/php-zf2-basic dev-master -> no matching package found.
Если i "Composer установите" Модуль моего доступа, он правильно загружает мой базовый модуль (не ошибка конфигурации в моду модуля доступа Composer.json), поэтому мой модуль Admin Module не может загрузить доступ, который нагружает базовый?
Если я добавлю свой базовый модуль конфигурации (репозитории: .... Basic.git + Требуется: ..... Basic: «Dev-Master») к модулю администратора Composer.json. Установка работает отлично (но я не хочу это как решение).
Спасибо за вашу помощь.
Решение
Composer Не могу загрузить рекурсионные рекурсификации .Самые простые, если у вас есть частные пакеты для управления, которые имеют зависимости друг от друга, является использование зависимостей Торана Proxy или Sissus .