2014-01-10 29 views
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的東西被提取。作曲家安裝不會工作,包將不會被安裝。我究竟做錯了什麼?

如果有人能夠啓發我,我會很高興!

回答

0

我有一個類似的安裝工作使用類型「git」。

此外,它看起來像使用緩存版本?

這是空的嗎?

可以發現從(從作曲文檔)中刪除:

「:\用戶\\應用程序數據\本地\作曲家在Windows默認爲$ HOME在UNIX系統和C /緩存。」

+0

嗨,謝謝你的回答。我已經刪除了上面輸出的緩存文件。作曲家將做同樣的事情。緩存回購似乎是空的,除了composer.json(這是上面的哈希文件)...爲什麼? – user3182077

+0

您是否可以使用作曲家使用的密鑰從bitbucket中檢出圖書館?我想知道它是否可以是一個權限的東西(就像往常一樣)。 – tomsowerby

+0

只是跑了一個測試,克隆工作正常... – user3182077

相關問題