将自定义存储库添加到编写器

时间:2018-03-15 10:27:42

标签: php composer-php

我有一个gitlab回购:http://gitlabPerso/gitlab/PROJECTS/my-project.git

我想将它添加到我当前的composer.json项目中。

然而它一直在说我:

  
      
  • 在任何版本中都找不到请求的包项目/ MyProjectBundle,包名中可能有拼写错误。
  •   

这就是我的尝试:

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "project/MyProjectBundle",
            "version": "dev-master",
            "type": "package",
            "source": {
                "url": "http://gitlabPerso/gitlab/PROJECTS/my-project.git",
                "type": "git",
                "reference": "master"
            }
        }
    }
],
"require": {
    "project/MyProjectBundle": "*"
 }

这个项目中的composer.json看起来像这样:

{
"name" : "project/MyProjectBundle",
"description" : "some description", 
"type" : "symfony-bundle",
"license": [
    "MIT"
],
"require" : {
        "php" : ">=5.3.0"
},
"minimum-stability": "dev",
"prefer-stable": true
}

我尝试了很多我在网上找到的其他解决方案,即RTFM,但它仍然不起作用。

2 个答案:

答案 0 :(得分:0)

尝试:

"repositories": [
    {
        "type": "vcs",
        "url": "http://gitlabPerso/gitlab/PROJECTS/my-project.git"
    }
],
"require": {
    "project/MyProjectBundle": "*"
}

答案 1 :(得分:0)

我终于找到了这个解决方案:

"repositories": [
    {
        "type": "git",
        "url": "repogit.git"
    }
],