Всем известно, что Composer позволяет выкачивать зависимости не только с packagist и различных git-хостингов, но и просто из локальной директории. Но в таком случае существует несколько способов, как именно файлы попадут в директорию vendor. По-умолчанию это может быть создание символической ссылки на директорию, что может не подойти в ряде ситуаций. Например, при мульти-этапной сборке Docker-образа в которой директория vendor из одного образа копируется в другой образ. В результате чего vendor будет скопирован просто как символическая ссылка без самой директории с необходимыми файлами. Решить эту проблему можно так:
{
"repositories": [
{
"type": "path",
"url": "../../packages/my-package",
"options": {
"symlink": false
}
}
]
}
Т.е. нужно добавить значение symlink равное false в раздел options для нужного репозитория.