我正在与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"
}
]
但是我用这两种方法得到了相同的结果。我无法弄清楚为什么它实际上不会拉入主分支或该回购的标记版本。
我非常感谢有关我在这里做错的任何信息。谢谢!
答案 0 :(得分:2)
添加存储库不会自动提取代码。它只是告诉作曲家应该在哪里寻找依赖关系。
您需要为matatirosoln/filemaker-api
添加一个require条目(该回购邮件的composer.json
中的包名称),以便它引入该依赖关系。