【发布时间】:2015-04-09 10:04:52
【问题描述】:
我通过 composer 包含了一个私有 git 存储库,它按预期从 bitbucket 加载,但是我在我的私有包中将代码接收定义为公共依赖项。
我的私有包已加载,但没有添加任何依赖项。我读到作曲家在使用存储库时不支持递归加载依赖项:https://getcomposer.org/doc/faqs/why-can%27t-composer-load-repositories-recursively.md
但我对此的理解是,我的私有存储库不能定义另一个私有存储库,但仍然应该能够使用在 packagist.org 上定义的公共存储库
私有仓库 composer.json:
{
"name": "private/dependancy",
"description": "Private git dependency",
"type" : "library",
"require-dev": {
"codeception/codeception": "*"
}
}
项目的 composer.json(精简到相关部分)
{
"name": "primary/project",
"description": "Main project including a vcs dependancy",
"require": {
"private/dependancy" : "0.0.*"
},
"repositories":[
{
"type" : "vcs",
"url" : "some repo",
"options": {
"ssh2": "some crednetials"
}
}
]
}
我们将不胜感激。
【问题讨论】:
-
经过相当多的挖掘之后,在使用
composer install -
已在 github 存储库上提交了问题:github.com/composer/composer/issues/3924
标签: composer-php