Я борюсь, загружая вилку для пакета с композитором.
Я пытаюсь интегрировать Swaggervel, пакет Swagger для Laravel 5, в мой проект. У текущего dev-master есть ошибка, которая приводит к несовместимости с laravel 5.
НО есть вилка на github https://github.com/mvpasarel/swagger-laravel которая решает эту проблему.
Вот как я пытаюсь указать на разветвление в моем файле composer.json.
"repositories": [
{
"type": "vcs",
"url": "https://github.com/mvpasarel/swagger-laravel"}],
"require": {
"laravel/framework": "5.0.*",
"phpunit/phpunit": "~4.5",
"jlapp/swaggervel": "dev-master"}, ...
Я читаю много постов в разных сообществах, чтобы понять, как добиться того, чего я хочу. Пока это мой лучший снимок, но, к сожалению, в папке vendor / project /, я все еще вижу «старый источник» из jlapp / swaggervel, а не обновленный источник из mvpasarel / swagger-laravel.
Просто для завершения здесь часть моего composer.lock
{
"name": "jlapp/swaggervel",
"version": "dev-master",
"source": {
"type": "git",
"url": "https://github.com/mvpasarel/swagger-laravel.git",
"reference": "6e75f294ffa65823247e1f9f9f88402a75aa14f5"},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/mvpasarel/swagger-laravel/zipball/6e75f294ffa65823247e1f9f9f88402a75aa14f5",
"reference": "6e75f294ffa65823247e1f9f9f88402a75aa14f5",
"shasum": ""},
"require": {
"php": ">=5.3.0",
"zircote/swagger-php": "*"},
"type": "library",
"autoload": {
"psr-0": {
"Jlapp\\Swaggervel": "src/"}
},
"license": [
"MIT"],
"authors": [
{
"name": "jlapp",
"email": "[email protected]"}
],
"description": "A great way to integrate Swagger into Laravel",
"keywords": [
"laravel",
"swagger"],
"support": {
"source": "https://github.com/mvpasarel/swagger-laravel/tree/master"},
"time": "2014-11-20 21:43:03"},
Есть идеи, что я делаю не так? Спасибо!
Вот как вы должны загрузить вилку:
composer.json:
{
"repositories": [
{
"type": "git",
"url": "[email protected]:mvpasarel/swagger-laravel.git"}
],
"require": {
"laravel/framework": "5.0.*",
"jlapp/swaggervel": "dev-laravel5"}
}
Вам нужно будет добавить хранилище "url": "[email protected]:mvpasarel/swagger-laravel.git"
вилки и сохраните название оригинальной упаковки, но добавьте "dev-"
+ название ветки на развилке, которую вы хотите загрузить, в этом случае: "jlapp/swaggervel": "dev-laravel5"
Вот как я использую это, дайте мне знать, если это работает для вас.
Других решений пока нет …