包安装
允许非安全连接
composer 默认使用 https 连接,私有 git 服务器可能使用 http 。
composer config -g secure-http false
引入包
在 composer 项目中运行:
composer config repositories.package git http://git.server.com/private/package.git
composer require private/package
repositories.package
中的package
改为想要的包名git
后面是 git 库地址
包开发
初始化
在包根目录执行 composer init
,填写相应信息。示例:
{
"name": "private/package",
"require": {},
"autoload": {
"psr-4": {
"\\": "src/"
}
}
}
name
包名,格式应该是[\w-_]+/[\w-_]+
(如private/package
),且要全球唯一。
包测试
在 composer 包项目中运行:
composer config repositories.package path /path/to/package
composer require private/package
repositories.package
中的package
改为想要的包名path
后面是本地开发包根路径
参考:
-
基于 Composer 的 PHP 模块化开发 https://learnku.com/articles/5333/modular-development-of-php-based-on-composer
-
composer gitlab 搭建私包 https://www.cnblogs.com/onephp/p/6933678.html