使用私有Composer VCS Git repo

时间:2015-01-21 10:53:44

标签: git version-control composer-php

我正在尝试将我的回购与作曲家一起使用。将它作为类型包等获取效果很好,但我想将它用作VCS。

所以,我在我的存储库中添加了一个composer.json,如下所示:

{
    "name": "gkm/storage",
    "authors": [
        {
            "name": "David Schunke",
            "email": "my@email.me"
        }
    ],
    "require": {
        "php": ">=5.3.0"
    },
    "autoload": {
        "psr-0": {
            "Gkm\\storage\\": ""
        }
    }
}

在项目中,我想使用此存储库中的库,我添加了这个composer.json:

{
    "repositories": [
        {
            "type": "vcs",
            "url": "git@gitlab.my.domain.com:gkm/storage.git"
        }
    ],
    "require": {
        "gkm/storage": "*"
    }
}

现在,当我执行编辑器更新时,它会返回错误:

问题1      - 在任何版本中都找不到请求的包gkm / storage,包名中可能有拼写错误。

不幸的是,我没有找到关于此的非常详细的信息。将它与第三方库进行比较,它们只是通过packagist.org而不是自定义的repo服务器发布,但看起来非常相似。

希望有人在这里看到错误。

1 个答案:

答案 0 :(得分:2)

您是否标记了版本?如果没有,Composer无法解决" *"对于某个版本,您并没有为该已安装的软件包提供开发稳定性。