Composer高级应用

依赖自有Git仓库

公司内部会有一些公共库提供给各个项目使用,目前PHP都是使用composer进行构建,那么我们需要通过composer安装自有库

例如我们公共库里面有个Cashier项目  地址是 ssh://[email protected]/pay/cashier.git

在项目composer.json文件中添加node

"repositories": [
    {
        "type": "git",
        "url": "ssh://[email protected]/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

你可能感兴趣的:(composer)