我有这个计划的项目:
我很好奇我是否可以使用作曲家来完成工作。我希望type "project"的包(子项目)表现得像独立项目,而不像库。
我找到了解决方法,如果在主项目composer.json provide/replace中来自子项目的所有依赖项,我可以使用composer install / update并且不用担心冲突。我可以使用自定义installer将子项目放在适当的目录中,并plugin或script为每个子项目安装依赖项。如果任何子项目添加了我需要修改主项目composer.json的依赖项,这很有用,但很难维护。
是否可以使用作曲家完成这项任务,或者我应该放弃想法写简单的工具?你怎么看?