我在我的项目composer.json中使用了一个本地存储库(“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”不会被安装。 这是否可以使用本地包裹?
谢谢, 马克
答案 0 :(得分:2)
您正在定义内联包,因此如果您这样做,您必须重新定义内联的所有要求等。这真的不是最好的方法。如果它是一个git repo并且它有一个composer.json你最好使用vcs存储库,例如:
{
"repositories": [
{
"type": "vcs",
"url": "/Users/Marc/Sites/depA"
}
],
"require": {
"marc/depA": "dev-master",
}
}