Composer没有引入正确的依赖关系

时间:2018-02-14 09:09:04

标签: php composer-php travis-ci

看看this composer.json snippet

{
    "require": {
        "php": ">=7.0",
        "illuminate/container": ">=5.0,<5.7",
        "commerceguys/intl": "^0.7.3",
        "jenssegers/date": ">=3.2.3,< 4.0"
    },
    "require-dev": {
        "orchestra/testbench": "*",
        "phpunit/phpunit": "*"
    }
}

orchestra/testbench requires laravel/frameworklaravel/framework replaces all illuminate/* packages

现在在我的Travis构建中,有一些奇怪的事情发生。对于我刚刚在没有任何环境变量的情况下在PHP 7.0中运行测试的构建,我希望安装laravel/framework 5.x,因为它应该替换illuminate/container并且这个版本受到限制。

然而,illuminate/container是单独安装的,并且已安装laravel/framework 4.2

使用类似设置的another package of mine的Travis版本执行得很好...... Illuminate包不是单独安装的,laravel/framework受照亮版本的限制。

我很无能为力。我很感激任何帮助!

Here是失败的Travis构建。

0 个答案:

没有答案