2017年6月1日 星期四

composer install or update package in the Bitbucket

修改會用到此package的專案下的composer.json
1.在"require"或是"require-dev"裡新增一筆要安裝的套件資訊.其中如果這個套件還在開發中的話請填寫bitbucket對應的branch.branch如果是master的話請在前面加上『dev-』變成dev-master。
例如:
"require" : {
        "php" : ">=5.6.4",
        "bitbucket_account/packagename": "dev-master"
    },

2.如果這套件沒有註冊到Packagist上所示私有套件,我們需要在下方多加一段repositories資訊
例如:
"repositories": [
        {
            "type": "package",
            "package": {
                "name": "bitbucket_accoun/packagename",
                "version": "master",
                "source": {
                    "type": "git",
                    "url": "https://bitbucket_account@bitbucket.org/bitbucket_account/packagename.git",
                    "reference": "master"
                },
                "autoload": {
                    "psr-4": {
                        "package_namespace" : "src/"
                    }
                }
            }
        }
    ],

上面的version與reference皆是對應到bitbucket對應的branch.
psr-4下的package_namespace 裡的斜線要寫成\\。如"psr-4":{"Ace\\King\\":src/"}


composer.json的說明可以看這裡(官方說明文件)