通过Composer解决项目中的Git repo问题?

时间:2016-01-11 05:36:11

标签: php git composer-php

我正在与Composer合作推出图书馆,我正在努力解决问题。这是我正在使用的composer.json:

{
  "require": {
    "mike182uk/paypal-ipn-listener": "~4.0"
  },
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/angelleye/filemakerapi.git"
    }
  ]
}

当我运行作曲家更新时,它会引入paypal-ipn-listener的东西,但它并没有引入filemakerapi的东西。

奇怪的是,我第一次运行它时,我确实看到它通过了repo中的所有不同标签,并显示了版本(9.0,10.0,11.0等),但最后告诉我“没什么安装或更新。“

现在,当我运行它时,我得到同样的消息,即无需安装或更新任何内容。

我也尝试过这个存储库部分......

  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/angelleye/filemakerapi"
    }
  ]

但是我用这两种方法得到了相同的结果。我无法弄清楚为什么它实际上不会拉入主分支或该回购的标记版本。

我非常感谢有关我在这里做错的任何信息。谢谢!

1 个答案:

答案 0 :(得分:2)

添加存储库不会自动提取代码。它只是告诉作曲家应该在哪里寻找依赖关系。

您需要为matatirosoln/filemaker-api添加一个require条目(该回购邮件的composer.json中的包名称),以便它引入该依赖关系。