通过Composer在项目中使用Git repo时出现问题.


Trouble with Git repo in project via Composer..?

我正在与Composer合作引入库,但我遇到了一些困难。这是我正在使用的composer.json:

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

当我运行composer更新时,它会拉入paypal ipn监听器的内容,但不会拉入filemakerapi的内容。

奇怪的是,当我第一次运行它时,我确实看到它浏览了回购中的所有不同标签,并显示了版本(9.0、10.0、11.0等),但后来它告诉我"没有什么要安装或更新的。"

现在,当我运行它时,我只收到同样的消息,即根本没有什么可安装或更新的。

我也尝试过将其用于存储库部分。。。

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

不过,我用这两种方法都得到了相同的结果。我不明白为什么它不会真正引入主分支或标记版本的回购。

如果能提供我在这里做错了什么的信息,我们将不胜感激。谢谢

添加存储库不会自动引入代码。它只是告诉composer它应该在哪里寻找满足依赖关系。

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