0

我在我的项目 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”不会被安装。这甚至可以使用本地软件包吗?

谢谢,马克

4

1 回答 1

2

您正在内联定义包,因此如果您这样做,您还必须重新定义所有要求等内联。这真的不是最好的方法。如果它是一个 git repo 并且它有一个 composer.json 你最好使用一个 vcs 存储库,例如:

{
    "repositories": [
        {
            "type": "vcs",
            "url": "/Users/Marc/Sites/depA"
        }
    ],
    "require": {
        "marc/depA": "dev-master",
    }
}
于 2013-10-13T23:50:10.257 回答