作曲家:如何将多个Git项目添加到"需要"?

时间:2014-08-14 18:37:06

标签: git composer-php

我在GitHub上有几个项目(foo/barfoo/bazfoo/xyz)。我想require他们进入我的其他项目。例如,在composer.json

"require": {
    "foo/bar": "2.*",
    "foo/baz": "1.0.*"
}

如果我将repositories设置为:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/foo/bar"
    }
],

...那么我只能require明显找不到foo/barfoo/baz。我怎样才能导入它们?

1 个答案:

答案 0 :(得分:0)

我回答了我自己的问题。这对我有用:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/Foo/Bar"
    },
    {
        "type": "vcs",
        "url": "https://github.com/Foo/Baz"
    }
],
"require": {
    "foo/bar": "2.*",
    "foo/baz": "1.0.*"
}

现在,作曲家在更新存储库中的foo/bar搜索时,如果找到它(在本例中是第一个存储库中),则下载它。然后,对于foo/baz执行相同的操作,但它会在第二个存储库中找到它。