В компании решили сделать сборку cms под проект из модулей при помощи composer'a но возникла небольшая проблема. А именно то, что при ипользывании кастомных репозиториев (кастомные для композера - это все кроме github.com и bitbucket.org) не просматриваются рекурсивные зависимости.
Т.е. если есть модуль, например, vendor-name/calog и vendor-name/files, от которого зависит первый, то при установке получаем что-то типа
Цитата |
Problem 1 - The requested package vendor-name/files could not be found in any version, there may be a typo in the package name. |
Офф. документация предлагает решать это при помощи перечисления всех зависимостей в основном composer.json, что не очень удобно.
У кого какие соображения есть на этот счет? Или может вместо композера есть какое-нибудь другое решение?
вроде пока не сталкивался с подобным, есть у нас внутренний репо git и спокойно тянет, даже больше скажу, поднят локальный packagelist и с него тянется
тебе думаю стоит попробывать поставить свой packagelist
bestxp, можешь подробнее рассказать как у вас это работает?
З.Ы. у нас тоже корпоративный гит-репозиторий. вот только как их подружить с composer'ом ...
ну как морда у нас стоит gitlab
и для композера свой packagelist (
https://github.com/composer/packagist )
в него заносим и не паримся, он уже подтягивает что нужно
правда в json добавлять нужно в repositories
{
"type": "composer",
"url": "packagelist.corp"
},
остальное само)))
и уже зависимости указываются просто как занесены в корпоративный
bestxp, спасибо за наводку, будем пробовать.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.