我正在与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条目,以便它引入该依赖关系。