稻田代码

自定义composer依赖包

创建依赖包

  • 创建git仓库super
  • 编写composer.json
{
    # 此依赖将被安装在项目的vendor/seed/super目录下
    "name": "seed/super",
    "description": "service integration",
    "authors": [
        {
            "name": "xxx",
            "email": "xxx@163.com"
        }
    ],
    "require": {
        "php":">=7.0"
    },
    "license": "MIT",
    "minimum-stability": "stable",
    # 取消https校验
    "config": {
        "secure-http": false
    },
    "autoload": {
        "psr-4": {"Seed\\Super\\": "src/"}
    }
}
  • 执行安装
composer install
  • 上传到远程仓库
git add -A
git commit -m 'description'
git push origin master
git tag 1.0.0
git push origin 1.0.0

安装依赖包

  • 前置配置
#设置composer镜像源
composer config repo.packagist composer https://mirrors.aliyun.com/composer/

#配置依赖代码仓库源
composer config repositories.seed/super vcs git@gitee.com:xxx/super.git

#取消 https验证
composer config -g secure-http false
  • 安装
# 根据tag标签安装(默认是最新tag)
composer require seed/super:tag

# 根据分支安装(默认是dev-master)
composer require seed/super:dev-branch




本原创文章未经允许不得转载 | 当前页面:稻田代码 » 自定义composer依赖包