gpt4 book ai didi

php - Composer - 来自一个项目的多个存储库

转载 作者:搜寻专家 更新时间:2023-10-31 21:26:10 26 4
gpt4 key购买 nike

当我想通过 composer 安装一些库时,这样写就足够了:

composer require vendor/library

composer 从 github 下载它。没有必要将每个“供应商/图书馆”的 url 提供给 composer.json。 Composer “内部”做。但是当我想从例如添加一些库时bitbucket,我必须创建这个 composer.json:

{
"require": {
"vendor/my-private-repo1": "dev-master",
"vendor/my-private-repo2": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:vendor/my-private-repo1.git"
},
{
"type": "vcs",
"url": "git@bitbucket.org:vendor/my-private-repo2.git"
}
]
}

我必须为我要安装的每个库指定一个 url,即使它们来自同一个项目。有什么办法让它更短吗?我可以做这样的事情吗:

{
"require": {
"vendor/my-private-repo1": "dev-master",
"vendor/my-private-repo2": "dev-master",
"vendor/my-private-repo3": "dev-master",
"vendor/my-private-repo4": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:vendor/*"
}
]
}

我希望我的问题是可以理解的。谢谢。

最佳答案

您需要单独指定每个存储库,或者使用 satis 管理您的 Composer 包或 toran proxy .您仍然需要定义存储库,但只需定义一次(在 satis 或 toran 中)。

关于php - Composer - 来自一个项目的多个存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35742767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com