Lumen 包开发中未触发包级 Composer
Package Level Composer Not Triggered in Lumen Package Development
我正在尝试创建一个包以在 packagist 中发布,为此我使用包级别 composer.json 来安装依赖项。
我的包裹等级composer.json如下
{
"name": "my-company/my-package",
"description": "Package Desciption",
"authors": [
{
"name": "xxxxx",
"email": "xxxxx@gmail.com"
}
],
"minimum-stability": "dev",
"require": {
"propaganistas/laravel-phone": "^4.1"
}
}
我在 composer.json 中的主根自动加载上声明如下:
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\": "app/",
"MyCompany\MyPackage\": "packages/my-company/my-package/"
}
},
当我 运行 composer 安装在根 composer.json
时,子 composer.json 没有被触发。
最后,我通过添加存储库块并在根 composer.json 中定义路径并将新创建的包名称添加到 require-dev
来解决这个问题
"repositories": [
{
"type": "path",
"url": "packages/my-company/my-package"
}
],
"require-dev": {
"fzaninotto/faker": "~1.4",
"phpunit/phpunit": "~7.0",
"mockery/mockery": "~1.0",
"my-company/my-package": "1.0.*"
},
我正在尝试创建一个包以在 packagist 中发布,为此我使用包级别 composer.json 来安装依赖项。
我的包裹等级composer.json如下
{
"name": "my-company/my-package",
"description": "Package Desciption",
"authors": [
{
"name": "xxxxx",
"email": "xxxxx@gmail.com"
}
],
"minimum-stability": "dev",
"require": {
"propaganistas/laravel-phone": "^4.1"
}
}
我在 composer.json 中的主根自动加载上声明如下:
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\": "app/",
"MyCompany\MyPackage\": "packages/my-company/my-package/"
}
},
当我 运行 composer 安装在根 composer.json
时,子 composer.json 没有被触发。
最后,我通过添加存储库块并在根 composer.json 中定义路径并将新创建的包名称添加到 require-dev
来解决这个问题"repositories": [
{
"type": "path",
"url": "packages/my-company/my-package"
}
],
"require-dev": {
"fzaninotto/faker": "~1.4",
"phpunit/phpunit": "~7.0",
"mockery/mockery": "~1.0",
"my-company/my-package": "1.0.*"
},