【发布时间】:2015-03-28 23:14:36
【问题描述】:
我无法让 composer 与本地包正常工作。
A 包:
{
"name": "package/A",
"repositories": [
{
"type": "vcs",
"url": "../B"
}
],
"require": {
"package/B": "dev-master"
}
}
包B:
{
"name": "package/B",
"repositories": [
{
"type": "vcs",
"url": "../C"
}
],
"require": {
"package/C": "dev-master"
}
}
包C:
{
"name": "package/C",
}
现在安装包 B 可以正常工作,并且可以正确解析包 C。 安装包 A 失败,因为它无法从包 B 中解析包 C,这是包 A 的唯一依赖项。
我找不到关于这个 @google 的任何信息,看起来 composer 无法处理本地包中的那种复杂性。希望我错了。
为了更好地理解这个问题,这里有一个小插图。
【问题讨论】:
-
@estus 谢谢你的提示。这是完全相同的问题。我现在使用“satis”来解决这个问题。
标签: composer-php