我有一个Symfony应用,它需要一个私人存储库中的捆绑包:
{
"name": "app",
"repositories": [
{ "type": "vcs", "url": "ssh://git@XX/apm-library.git" },
{ "type": "vcs", "url": "ssh://git@XX/apm-bundle.git" }
],
"require": {
"apm-bundle": "dev-some-branch-name#354d4c6c49b1e97c81b589d8ae72301dbd99949c"
}
}
捆绑包需要一个私人存储库的库:
{
"name": "apm-bundle",
"repositories": [
{ "type": "vcs", "url": "ssh://git@XX/apm-library.git" }
],
"require": {
"apm-library": "dev-some-branch-name#12b79acef80795e5a70632867d40b82f574a5fdc"
}
}
我正在同时开发应用程序和库,所以我所做的是(如上所述):
- 捆绑包的要求分支
- 该捆绑分支请求库的分支
当我尝试在应用中安装/更新捆绑包时,我遇到了这个问题:
Problem 1
- Installation request for apm-bundle dev-some-branch-name#354d4c6c49b1e97c81b589d8ae72301dbd99949c -> satisfiable by apm-bundle[dev-some-branch-name].
- apm-bundle dev-some-branch-name requires apm-library dev-some-branch-name#12b79acef80795e5a70632867d40b82f574a5fdc -> no matching package found.
找不到匹配的软件包
似乎没有仰望"开发"分支。
当我在捆绑本身中进行作曲家更新时 - 它成功解决了此类版本。
我在做什么错?
将minimum-stability: "dev"
添加到您的composer.json
应该有所帮助。默认情况下,作曲家不安装非稳定的瞬态依赖关系,您需要启用使用上述配置的人。