Композитор символьная зависимость зависимость - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь работать над зависимостью.Это структура пакета:

my-project> nova-impersonate> laravel-impersonate.

Сначала я просто добавил laravel-impersonate к моему require-dev и установил dev-master какверсии, но это противоречило версии ^1.2 в nova-impersonate.

Так что я также клонировал nova-impersonate и обновил версию до dev-master.Я также добавил оба этих репозитория в свой composer.json.

"repositories": [
    {
        "type": "path",
        "url": "../laravel-impersonate"
    },
    {
        "type": "path",
        "url": "../nova-impersonate"
    }
],

. После установки композитор выводит:

Установка lab404 / laravel-impersonate (dev-master 05fc39f): Загрузка(100%)

Установка kabbouchi / nova-impersonate (dev-master): символическая ссылка из ../nova-impersonate

Итак, laravel-impersonate не является символической ссылкой,вместо этого он загружается из Github.

Как можно символически связать зависимость одной из моих зависимостей?

Редактировать:

Я обновил свойcomposer.json в соответствии с комментарием rob004s .

"require": {
    // ...
    "kabbouchi/nova-impersonate": "^1.0",
    "lab404/laravel-impersonate": "dev-master as 1.2"
},
"repositories": [
    // ...
    {
        "type": "path",
        "url": "../laravel-impersonate"
    }
],

В моем composer.lock я все еще вижу следующее:

"name": "lab404/laravel-impersonate",
"version": "dev-master",
"dist": {
    "type": "zip",
    "url": "https://api.github.com/repos/404labfr/laravel-impersonate/zipball/05fc39ff90430aaec35553c12d94121356a6af7a",
     "reference": "05fc39ff90430aaec35553c12d94121356a6af7a",
     "shasum": ""
 },
...