如何一次开发多个composer包?

r6hnlfcb  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(384)

我正在开发两个php软件包,它们将通过composer加载。我可以使用 "type": "path"dev-master 创建到包的本地版本的符号链接的版本。
但是,包b需要包a的特定版本,但如果我将包a符号链接,则意味着没有符合包b要求的版本。
有解决办法吗?还是我们只能单独开发单个包?

brjng4g3

brjng4g31#

解决版本冲突正是composer所做的,它的观点似乎是正确的。
您是否需要本地路径?您可以指向(本地)存储库,该存储库可以在中配置 composer.json 而不是 "type: "path" .
这是我过去在本地/临时版本中使用的:

{
    "repositories": [
      {
        "type": "vcs",
        "url":  "git@mygitlab.example.com:MyVendor/MyVendorsPackage.git"
      }
    ]
}

见文件:https://getcomposer.org/doc/05-repositories.md#vcs

相关问题