在composer上安装一个本地svn依赖项



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

在我的主要项目中,我试图将composer.json设置为这样:

{"name":"我的/项目","description":","存储库":[{"type":"svn","url":"http://myhost.com:81/svn/Dependency/","分支路径":"分支/","tags-path":"tags/","中继路径":"trunk/"}],"要求":{"my/dependence":"1.0.0"}}

以及我的依赖项的composer.json

{"name":"my/dependence","description":","版本":"1.0.0","自动加载":{"psr-0":{"Hastseasy\\":"lib/"}},"要求":{"php":">=5.3.2"},"需要dev":{"phpunit/phpunit":"3.7.*"}}

在我的主项目中,当我运行composer install时,会发生以下情况:

正在加载包含包信息的composer存储库安装依赖项(包括require-dev)无法将您的要求解析为一组可安装的程序包。问题1-在任何版本中都找不到请求的程序包my/dependence,程序包名称中可能存在拼写错误。潜在原因:-包裹名称拼写错误-根据您的最低稳定性设置,该软件包没有足够稳定的版本,请参阅以了解更多详细信息。阅读以了解更多常见问题。

我唯一能做我的主项目下载依赖项的方法是将存储库定义为package,但通过这种方式,composer不会在我的依赖项中运行composer install

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

经过一番研究,我在composer.json中发现了一个必须设置的参数:"minimum-stability": "dev"
在主项目中设置它之后,依赖项已成功下载
我的文件如下:

主要项目:

{"name":"我的/项目","description":","存储库":[{"type":"svn","url":"http://myhost.com:81/svn/Dependency/"}],"要求":{"my/dependent":"dev"},"最低稳定性":"dev}

依赖项目:

{"name":"my/dependence","description":","版本":"1.0.0","自动加载":{"psr-0":{"Hastseasy\\":"lib/"}},"要求":{"php":">=5.3.2"},"需要dev":{"phpunit/phpunit":"3.7.*"}}

相关内容

  • 没有找到相关文章

最新更新