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