0
我拼命試圖通過作曲家安裝我的Symfony捆綁。我下面的事情:自定義symfony2捆綁軟件安裝與作曲家從私人bitbucket存儲庫
- 在包的根文件夾中創建一個到位桶混帳回購協議(SymfonyProject/src目錄/我的/包)
創建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並加入以下在symfony的根到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
最後輸出「導入分支主」,這是正確的,是不是?之後,packagist的東西被提取。作曲家安裝不會工作,包將不會被安裝。我究竟做錯了什麼?
如果有人能夠啓發我,我會很高興!
嗨,謝謝你的回答。我已經刪除了上面輸出的緩存文件。作曲家將做同樣的事情。緩存回購似乎是空的,除了composer.json(這是上面的哈希文件)...爲什麼? – user3182077
您是否可以使用作曲家使用的密鑰從bitbucket中檢出圖書館?我想知道它是否可以是一個權限的東西(就像往常一樣)。 – tomsowerby
只是跑了一個測試,克隆工作正常... – user3182077