Composer: Как настроить частные пакеты Symfony на SVN
Я использую SVN для размещения своих проектов на unfuddle.com. Все они разделяют некоторые из моих пакетов, которые я хотел бы сохранить в тайне.
Пример:
я создал d:bundles/ImageBundle
Папка и скопированный код у меня уже есть. Структура похожа на любой другой пакет Symfony, у меня есть папки Controller, Entity и т. Д. Внутри. Это хороший способ сделать это?
Что должно ImageBundle/composer.json
иметь? Когда я пытаюсь установить этот пакет, я получаю эту ошибку:
Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.
Проблема 1 - Запрошенный пакет wjb/image-bundle dev не найден.
Возможные причины: - опечатка в имени пакета; - пакет недоступен в достаточно стабильной версии в соответствии с минимальной стабильностью....
Даже когда файл моих программ composer.json имеет "wjb/image-bundle": "*"
Я понял
Мой основной composer.json также имеет это:
"repositories": [
{
"type": "vcs",
"url": "http://mysvnrepository" ,
"trunk-path": "ImageBundle",
"branches-path":false,
"tags-path": false
}
]
1 ответ
Composer говорит, что обнаружил, что пакет для вашего проекта требует более высокой стабильности:
The package is not available in a stable-enough version according to your minimum-stability....
Чтобы решить эту проблему, установите минимальную стабильность dev для этого пакета в composer.json вашего проекта.
"wjb/image-bundle": "*@dev"
Подробнее о флагах стабильности читайте здесь.
Вы также можете установить минимальную стабильность в вашем composer.json для всего проекта, равную dev,alpha,beta,rc или stable. Но так как это повлияет на весь ваш проект, это не рекомендуется.
// ...
"require" : {
// ... dependencies here
},
"minimum-stability" : "dev",
// ...