Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在composer上安装本地svn依赖项_Svn_Composer Php - Fatal编程技术网

在composer上安装本地svn依赖项

在composer上安装本地svn依赖项,svn,composer-php,Svn,Composer Php,目前,我的项目通过SVN版本运行,SVN版本还使用Composer来控制对它们的依赖关系。 在我的一个项目中,我试图将另一个项目设置为我的依赖项,但我做不到 在我的主要项目中,我试图设置composer.json,如下所示: { "name": "my/project", "description": "", "repositories": [ { "type": "svn", "url": "http://

目前,我的项目通过SVN版本运行,SVN版本还使用Composer来控制对它们的依赖关系。 在我的一个项目中,我试图将另一个项目设置为我的依赖项,但我做不到

在我的主要项目中,我试图设置
composer.json
,如下所示:

{ "name": "my/project", "description": "", "repositories": [ { "type": "svn", "url": "http://myhost.com:81/svn/Dependency/", "branches-path": "branches/", "tags-path": "tags/", "trunk-path": "trunk/" } ], "require": { "my/dependency": "1.0.0" } } 在我的主项目中,当我运行
composer安装时,会发生以下情况:

Loading composer repositories with package information Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package my/dependency could not be found in any version, there may be a typo in the package name. Potential causes: - A typo in the package name - The package is not available in a stable-enough version according to your minimum-stability setting see for more details. Read for further common problems. 使用包信息加载composer存储库 安装依赖项(包括需要开发人员) 无法将您的需求解析为可安装的软件包集。 问题1 -在任何版本中都找不到请求的包my/dependency,包名中可能有输入错误。 潜在原因: -软件包名称中的输入错误 -根据您的最低稳定性设置,该软件包没有足够稳定的版本。有关详细信息,请参阅。 阅读了解更多常见问题。
我可以执行主项目下载依赖项的唯一方法是将存储库定义为
,但通过这种方式,编写器不会在我的依赖项中运行
composer install


有什么解决这个问题的建议吗?我要去执行一些配置?

经过一些研究,我在
composer.json
中找到了一个必须设置的参数:
“最小稳定性”:“dev”

在主项目中设置后,依赖项已成功下载。
我的档案如下:

主要项目:

{ "name": "my/project", "description": "", "repositories": [ { "type": "svn", "url": "http://myhost.com:81/svn/Dependency/" } ], "require": { "my/dependency": "dev" }, "minimum-stability": "dev } { “名称”:“我的/项目”, “说明”:“, “存储库”:[ { “类型”:“svn”, “url”:”http://myhost.com:81/svn/Dependency/" } ], “要求”:{ “我的/依赖项”:“开发人员” }, “最低稳定性”:“开发 } 依赖项项目:

{ “名称”:“我的/依赖项”, “说明”:“, “版本”:“1.0.0”, “自动加载”:{ “psr-0”:{ “Hasteasy\\”:“lib/” } }, “要求”:{ “php”:“>=5.3.2” }, “需要开发”:{ “phpunit/phpunit”:“3.7.*” } } { "name": "my/project", "description": "", "repositories": [ { "type": "svn", "url": "http://myhost.com:81/svn/Dependency/" } ], "require": { "my/dependency": "dev" }, "minimum-stability": "dev } { "name": "my/dependency", "description": "", "version": "1.0.0", "autoload": { "psr-0": { "Hasteasy\\": "lib/" } }, "require": { "php": ">=5.3.2" }, "require-dev": { "phpunit/phpunit": "3.7.*" } }