依赖自有Git仓库
公司内部会有一些公共库提供给各个项目使用,目前PHP都是使用composer进行构建,那么我们需要通过composer安装自有库
例如我们公共库里面有个Cashier项目 地址是 ssh://git@code.xxx.com/pay/cashier.git
在项目composer.json文件中添加node
"repositories": [
{
"type": "git",
"url": "ssh://git@code.xxx.com/pay/cashier.git"
}
],
然后运行
composer require pay/cashier
本地composer包的开发和使用
假设本地目录结构
- apps
\_ my-app
\_ composer.json
- packages
\_ my-package
\_ composer.json
需要在my-app中依赖my-package包,则修改my-app的composer.json文件
{
"repositories": [
{
"type": "path",
"url": "../../packages/my-package"
}
],
"require": {
"my/package": "*"
}
}
更多相关知识仓考: https://getcomposer.org/doc/05-repositories.md