【发布时间】:2019-09-06 10:42:28
【问题描述】:
我为 laravel 制作了自己的 composer 包,并使用 subversion 来管理版本等。Composer 不会从我们自己的包中安装 require 和 require-dev 包。
我的主要项目作曲家
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": [
"framework",
"laravel"
],
"repositories": [
{
"type": "svn",
"url": "https://path/to/package/title/"
}
],
"license": "MIT",
"type": "project",
"require": {
"php": ">=7.2.0",
"laravel/framework": "5.5.*",
"company/package-name": "~1.0.0"
},
包composer.json
{
"name": "company/package-name",
"require": {
"php": ">=7.2.0",
},
"require-dev": {
"phpunit/phpunit": "^6.0",
"orchestra/testbench": "^3.5"
},
}
在这种情况下,从不安装 Orchestra/testbench。当我在主项目composer.json中添加它时,它会被安装,但是当它在composer.json包中时,composer不会安装它。
谁能告诉我我的设置有什么问题?
【问题讨论】:
标签: svn dependencies composer-php