我正在尝试创建一个要在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.json
中运行composer安装时,未触发子composer.json。
答案 0 :(得分:0)
最后,我通过添加存储库块并在根composer.json中定义路径,并将新创建的包名称添加到require-dev中来解决此问题
pm.environment.set("test_devices",JSON.stringify(['4d9a0f69-1de2-40e3-a907-03de4fedf0ec', '392bf056-99d8-4a2f-ba1a-246c1f01394c']));