我使用svn在unuddle.com上托管我的项目。他们都分享了我的一些包,我想保密。
的例子:
我创建了d:bundles/ImageBundle
文件夹并复制了我已经拥有的代码。结构是像任何其他symfony bundle,我有文件夹控制器,实体等里面。这是一个好方法吗?
ImageBundle/composer.json
应该有什么?当我尝试安装这个包时,我得到这个错误:
您的需求无法解析为一组可安装的软件包。
问题1-无法找到请求的包wjb/image-bundle dev .
潜在原因:-包名中的错别字-根据您的最低稳定性....
,该软件包没有足够稳定的版本可用即使我的程序的作曲家。json文件有"wjb/image-bundle": "*"
我得到它。
我的主要作曲家。Json也有这个:
"repositories": [
{
"type": "vcs",
"url": "http://mysvnrepository" ,
"trunk-path": "ImageBundle",
"branches-path":false,
"tags-path": false
}
]
Composer说它已经找到了把你的项目需要更高稳定性的包:
The package is not available in a stable-enough version according to your minimum-stability....
要解决这个问题,请在项目的composer.json中设置该包的最小稳定性为dev。
"wjb/image-bundle": "*@dev"
阅读更多关于稳定性标志的信息。
您还可以在编写器中设置最小稳定性。Json为您的整个项目之一的开发,alpha,beta,rc或稳定。但是因为这会影响到你的整个项目,所以不建议这样做。
// ...
"require" : {
// ... dependencies here
},
"minimum-stability" : "dev",
// ...