我有项目projectAlfa
和我的依赖关系my/project-beta
。但my/project-beta
有依赖关系otherProject
没有composer.json。所以我在my/project-beta
中定义了类型package
的存储库。加载对Composer的依赖关系以及依赖关系中定义的存储库
项目阿尔法composer.json
{
"repositories": [
{
"type": "git",
"url": "http://github.com/my/project-Beta"
}
],
"require": {
"my/project-beta": "dev-master"
}
}
工程测试版composer.json
{
"name": "my/project-beta",
"repositories": [
{
"type": "package",
"package": {
"name": "other/project",
"version": "dev-master",
"source": {
"type": "git",
"url": "http://github.com/Other/Project",
"reference": "master"
}
}
}
],
"require": {
"other/project": "*"
}
}
问题:
如果我composer install
上projectAlfa
则依赖性没有被加载运行,因为:
my/project-beta dev-master requires other/project * -> no matching package found