主项目中的composer.json
"require": {"namth/my-core": "1.7.1"},
"repositories": {
"namth-my-core": {
"type": "git",
"url": "my-core ssh"
}
},
my-core具有1个标记版本:1.7.1
可以正确地转到my-core composer.json中的my-core私人仓库
"require": {"namth/my-something": "^1.7.0"},
"repositories": {
"namth-my-mysomething": {
"type": "git",
"url": "my-something ssh"
}
我的东西有1个标签版本:1.7.1
问题是当我运行“ composer update”时,它返回如下错误:
namth/my-core 1.7.1 requires namth/my-something ^1.7.0 -> no matching package found.
我的私有存储库存储在Atlatssian Stash中。 我想念什么吗?谢谢
答案 0 :(得分:0)
repositories
配置仅适用于根软件包-只有您的主项目才能添加自定义存储库。在依赖项中配置的存储库将被忽略。
存储库仅可用于根软件包,并且不会加载依赖项中定义的存储库。如果您想了解原因,请阅读FAQ entry。
您需要将两个存储库都添加到项目的composer.json
中,以使其正常工作:
"repositories": {
"namth-my-core": {
"type": "git",
"url": "my-core ssh"
},
"namth-my-mysomething": {
"type": "git",
"url": "my-something ssh"
}
},