我在项目中使用本地存储库("depA"
):"repositories": [
{
"type": "package",
"package": {
"name": "marc/depA",
"version": "dev-master",
"source": {
"url": "/Users/Marc/Sites/depA",
"type": "git",
"reference": "develop"
}
}
}
],
"require": {
"marc/depA": "dev-master",
这就像一个魅力,但它不会解决来自"depA"的依赖项。这意味着由于"depA"需要"depB"(在"depA"的composer.json中)->不会安装"depB"。本地软件包甚至可以做到这一点吗?
谢谢马克
您正在内联定义包,因此如果您这样做,您还必须重新定义所有内联需求等。这真的不是最好的方法。如果它是一个 git 存储库并且它有一个 composer.json,你最好使用 vcs 存储库,例如:
{
"repositories": [
{
"type": "vcs",
"url": "/Users/Marc/Sites/depA"
}
],
"require": {
"marc/depA": "dev-master",
}
}