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",
 // ...
Другие вопросы по тегам