Я хотел бы разделить свое приложение на различные проекты Composer (домен, пользовательский интерфейс, инфраструктура и т. Д.), Каждый со своими зависимостями, и ссылаться на них из основного проекта.
Очень похоже на то, как это работает в Visual Studio: создавать несколько (локальных) проектов и добавлять ссылки между ними:
Можно ли сделать что-то подобное с помощью Composer?
Да, но это больше работы, чем вы, вероятно, думаете …
Поскольку композитор полагается на встроенное управление версиями, вы должны частный репозиторий, на который вы затем должны ссылаться в ваших файлах композитора.
Последняя версия Composer теперь поддерживает локальные репозитории. Увидеть https://getcomposer.org/doc/05-repositories.md#path