Используйте разветвленное репо на github через композитора в качестве зависимости

1

У меня есть проект, который использует socalnick/scn-social-auth-doctrine-orm. Этот модуль дополнительно зависит от:

  1. socialnick/SCN-социально-аутентификации

Что еще зависит от

  1. hybridauth/hybridauth

Итак, ORM Depends on-> Social-Auth, который зависит от on-> Hybrid

Чтобы мое приложение работало, мне потребовались некоторые изменения в этих двух модулях (1) и (2). Я разветкил эти модули на свою учетную запись git и внес изменения в соответствии с моим требованием. В моем приложении composer.json я просто ставлю socalnick/scn-social-auth-doctrine-orm как требование.

Как я могу управлять composer.json, чтобы socalnick/scn-social-auth-doctrine-orm получал мои разветвленные модули вместо модулей по умолчанию.

Теги:
github
composer-php

1 ответ

0
Лучший ответ

Вы должны переопределить эти зависимости в своем composer.json.

{
    "require": {
        "socalnick/scn-social-auth-doctrine-orm": "*",
        "socialnick/scn-social-auth": "*",
        "hybridauth/hybridauth": "*"
    },
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/USER/scn-social-auth.git"
        },
        {
            "type": "git",
            "url": "https://github.com/USER/hybridauth.git"
        }
    ]
}

В вашей вилке вы можете добавить тег, соответствующий требованиям основного пакета, или использовать ветку с псевдонимом номера версии:

"socialnick/scn-social-auth": "dev-mybranch as 2.1.0",

Сообщение блога из mnapoli

  • 0
    Спасибо, и для других это сообщение в блоге Mnapoli действительно полезно,

Ещё вопросы

Сообщество Overcoder
Наверх
Меню