2016-09-14 51 views
0

我有一个composer包,反过来应该加载一些依赖关系,但不是。Composer包依赖关系未加载主包

我顶层(测试项目)作曲,JSON:

"require": { 
    "php": ">=5.6.4", 
    "laravel/framework": "5.3.*" 
}, 
"require-dev": { 
    "fzaninotto/faker": "~1.4", 
    "mockery/mockery": "0.9.*", 
    "phpunit/phpunit": "~5.0", 
    "symfony/css-selector": "3.1.*", 
    "symfony/dom-crawler": "3.1.*", 
    "jrmadsen67/mahana-generator-scaffolding": "[email protected]" 
}, 

jrmadsen67/mahana-generator-scaffolding(完整的文件在这里:https://github.com/jrmadsen67/MahanaGeneratorScaffolding/blob/master/composer.json) - (我试过用 “最小稳定”: “开发”,但没有没有任何区别)

"require": { 
    "php": ">=5.4", 
    "illuminate/support": "~5.0" 
}, 
"require-dev": { 
    "phpunit/phpunit": "~4.0", 
    "phpspec/phpspec": "~2.1", 
    "jrmadsen67/mahana-laravel5-generators": "dev-master", 
    "laracasts/generators": "dev" 
}, 

jrmadsen67/mahana-laravel5-generators可以在这里找到:https://github.com/jrmadsen67/mahana-laravel5-generators

laracasts/generators是一个几年的项目。这两个发电机相关的包都单独加载;我敢肯定,这个问题在我如何从父级composer.json中调用它们。

TIA!

+0

“请求的包中的laracasts/generators dev以laracasts/generators的形式存在[1.0,1.0.1,1.0.2,1.0.3,1.1,1.1.1,1.1.2,1.1.3,dev-master],但这些被你的约束所拒绝。“ – TunaMaxx

回答

2

我克隆你的jrmadsen67/mahana-generator-scaffolding回购,做composer install并得到了以下错误:

The requested package laracasts/generators dev exists as laracasts/generators[1.0, 1.0.1, 1.0.2, 1.0.3, 1.1, 1.1.1, 1.1.2, 1.1.3, dev-master] but these are rejected by your constraint.

所以,我叉你的回购,改变了laracasts/generators约束“DEV-大师”代替。然后,我测试了我的叉子,它似乎安装得很好。

我制作的PR,但它是一个简单的修复,你可以在2秒内完成,如果这有助于解决你的问题。