Composer:在子依赖中使用分支 dev-*
Posted
技术标签:
【中文标题】Composer:在子依赖中使用分支 dev-*【英文标题】:Composer: use branch dev-* in sub-dependencies 【发布时间】:2021-06-27 04:56:59 【问题描述】:我有 3 个作曲家包,A、B 和 C。
A 需要 B 和 C B 需要 C对于 A 的合并请求期间的管道,我需要带有“dev-my-branch-name”的 C 版本,但由于 B 需要带有标签发布 (XYZ) 的 C,因此 composer 无法安装包。
我尝试使用稳定性标志@dev
,但它不起作用。
我该怎么做?
【问题讨论】:
【参考方案1】:你可以在你的主 composer.json
中使用需要包 C 来“欺骗”包 B:
"require":
"vendor/package-c": "dev-my-branch-name as x.y.z"
不过,请谨慎使用,因为不建议将其用于生产用途,仅作为临时措施。
【讨论】:
以上是关于Composer:在子依赖中使用分支 dev-*的主要内容,如果未能解决你的问题,请参考以下文章
使用composer安装laravel包而不更新依赖项[重复]