涛斯顿 / composer 多包插件
简化使用 Composer 的路径仓库,适用于多包/单仓库项目
dev-master
2018-10-22 16:35 UTC
Requires
- composer-plugin-api: ^1.1
Requires (Dev)
- phpunit/phpunit: ^7.4
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2024-09-23 09:37:57 UTC
README
简化使用 Composer 的路径仓库,适用于多包/单仓库项目
功能
- 无需配置
- 无需额外工具
原因
轻松管理多包/单仓库项目
参考 Lerna 了解此项目的灵感来源。
要求
入门
匹配以下项目布局
project-repository
├── .git
├── .gitignore
├── main-application-or-library
│ ├── composer.json
│ ├── composer.lock
│ ├── src
│ ├── tests
│ └── vendor
└── packages
├── package-a
│ ├── composer.json
│ ├── src
│ └── tests
└── package-b
├── composer.json
├── src
└── tests
project-repository
应包含整个项目的所有内容,包括版本控制组件main-application-or-library
应包含主应用程序或库的源代码packages/package-a
和packages/package-b
应包含附加包的源代码
在应用程序/库中需要此包
cd main-application-or-library
composer require slogsdon/composer-multi-package-plugin
使用 slogsdon/composer-multi-package-plugin
,main-application-or-library
可以需要 packages/package-a
和 packages/package-b
中定义的包,而无需手动将这些包目录添加为 path
仓库。
许可证
此项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE。