2014-01-10 2 views
0

Я отчаянно пытаюсь установить свой Symfony Bundle с помощью композитора. Я следующие вещи:custom symfony2 установка пакета с композитором из частного репозитория Bitbucket

  • создал Bitbucket GIT репозиторий в корневой папке расслоении (SymfonyProject/SRC/My/Bundle)
  • создал composer.json файл:

    { 
        "name": "my/bundle", 
        "description": "my desc", 
        "type" : "symfony-bundle", 
        "require": { 
         "foreign/bundle": "dev-master" 
        }, 
        "license": "proprietary", 
        "authors": [ 
         { 
          "name": "Me", 
          "email": "[email protected]" 
         } 
        ], 
        "minimum-stability": "dev", 
        "autoload": { 
         "psr-0": { "My\\Bundle\\": "" } 
        }, 
        "target-dir" : "My/Bundle" 
    } 
    
  • тогда я создал TestProject и добавил следующее composer.json в корне симфони:

    "require" : { 
        "my/bundle" : "dev-master" 
    }, 
    "repositories" : [ 
         "type" : "vcs", 
         "url" : "https://myusername:[email protected]/mycompany/myrepo.git" 
    ] 
    
  • я называю композитор обновить/расслоение -vvv и получить следующий результат (неинтересный материал удаляется):

    Loading composer repositories with package information 
    Executing command (CWD): git clone --mirror 'https://username:****@bitbucket.org/mycompany/myrepo.git' 
    '/home/myname/.composer/cache/vcs/https---repocachedir/' 
    Executing command (/home/myname/.composer/cache/vcs/https---repocachedir/): git show-ref --tags 
    Executing command (/home/myname/.composer/cache/vcs/https---repocachedir/): git branch --no-color --no-abbrev -v 
    Executing command (/home/myname/.composer/cache/vcs/https---repocachedir/): git branch --no-color 
    Executing command (/home/myname/.composer/cache/vcs/https---repocachedir/): git show 'master':composer.json 
    Executing command (/home/myname/.composer/cache/vcs/https---repocachedir/): git log -1 --format=%at 'master' 
    Reading composer.json of my/bundle (master) 
    Reading /home/myname/.composer/cache/vcs/https---repocachedir/09esdfsdfdb74ce0998ddsdfsd59028969b8edef35f872 from cache 
    **Importing branch master (dev-master)** 
    Downloading https://packagist.org/packages.json 
    

Последний выход «импорта мастер филиал», который является правильным, не правда ли? После этого выталкивается пакет. Установка Composer не будет работать, пакет не будет установлен. Что я делаю не так?

Если бы кто-нибудь мог просветить меня, я был бы очень доволен !!!

ответ

0

У меня есть аналогичная настройка, использующая тип «git».

Также похоже на использование кешированной версии?

Это может быть пустым?

Он может быть найден и удален из (от Composer Docs):

": \ Users \\ AppData \ Local \ Composer на Windows, по умолчанию в $ HOME/кэш на системах UNIX и C".

+0

Привет, спасибо за ваш ответ. Ive уже удалил кешированные файлы для выхода выше. Композитор будет делать то же самое. Кашированное репо кажется пустым, кроме композитора.json (который является хэшированным файлом выше) ... Почему? – user3182077

+0

Вы можете проверить библиотеку из битбакет, с помощью ключа, который использует композитор? Мне интересно, может ли это быть правкой (как это часто бывает). – tomsowerby

+0

только что проверил тест, клон отлично работает ... – user3182077

Смежные вопросы