我有项目X,它依赖于项目Y,每个项目都有自己的composer.json
文件。Y保存在bitbucket上的私有GIT存储库中。
X的composer.json
看起来像这样:
{
"name": "jodes/X",
"require": {
"monolog/monolog": "@stable",
// .....
"jodes/Y": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "https://bitbucket.org/Jodes/Y.git"
}
]
}
它可以快速安装monolog
和其他托管在packagist上的公共包,但它从不缓存Y,所以运行缓慢。
我如何使它缓存Y,以便它安装得快?
要解决您的问题,您必须将您的HTTPS请求更改为HTTP。根据Composer提供的文档,它只支持基本HTTP身份验证。
{
"name": "jodes/X",
"require": {
"monolog/monolog": "@stable",
// .....
"jodes/Y": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "http://bitbucket.org/Jodes/Y.git"
}
]
}
请在这里找到文档链接