Есть два пакета, они зависят друг от друга.
composer.json у Package1:
{
"name": "my/Package1",
...
"require": {
"my/Package2": "master"
},
"repositories":[
{
"type": "vcs",
"url": "https://github.com/my/Package2"
}
]
...
}
composer.json у Package2:
{
"name": "my/Package2",
...
"require": {
"my/Package1": "master"
},
"repositories":[
{
"type": "vcs",
"url": "https://github.com/my/Package1"
}
]
...
}
При обновлении (composer update) Package1 composer выдает ошибку о том, что my/Package2 требует my/Package1 который не найден. При добавлении в зависимости Package1 самого себя не работает, так как случается коллизия имен пакетов в composer.json.
Собственно вопрос:
Как реализовать взаимную зависимость в composer?