Я работаю с Composer, чтобы тянуть в библиотеках, и я борюсь с чем-то. Вот composer.json, с которым я работаю:
{
"require": {
"mike182uk/paypal-ipn-listener": "~4.0"
},
"repositories": [
{
"type": "git",
"url": "https://github.com/angelleye/filemakerapi.git"
}
]
}
Когда я запускаю composer update, он тянет на себя paypal-ipn-listener, но не на filemakerapi.
Что странно, когда я в первый раз запустил его, я увидел, что он прошел через все различные теги в репозитории и показал версии (9.0, 10.0, 11.0 и т.д.), Но потом он сказал мне "ничего не устанавливать или Обновить."
Теперь, когда я запускаю его, я просто получаю то же самое сообщение, что просто ничего не нужно устанавливать или обновлять.
Я также попробовал это для части репозиториев вместо этого...
"repositories": [
{
"type": "vcs",
"url": "https://github.com/angelleye/filemakerapi"
}
]
Тем не менее, я получаю одинаковый результат с обоими этими методами. Я не могу понять, почему на самом деле он не будет использовать главную ветку или теговую версию этого репо.
Любая информация о том, что я делаю неправильно, будет принята с благодарностью. Спасибо!
Добавление репозитория не приводит к автоматическому извлечению кода. Он просто говорит композитору, где он должен искать соответствие.
Вам нужно будет добавить обязательную запись для matatirosoln/filemaker-api
(имя пакета в этом репозитории composer.json
) для того, чтобы он вытащил эту зависимость.