2016-02-04 63 views
1

Versioneye是跟踪依赖关系的好方法,我喜欢使用它,但是我碰到的一个问题:Versioneye和PHPUnit的依赖

我的资料库是PHP 5.4和更大,这意味着我必须使用PHPUnit的4.8〜

然而,Versioneye说我对phpunit的依赖已经过时,因为5.1。*是最新版本,但是你不能在php 5.6以下的版本运行phpunit 5。

有没有一种方法可以指定在作曲家或其他任何地方使用php 5.4/5.5 phpunit 4.8和php 5.6 phpunit 5.1。*应该使用?

或者我只是进入versioneye,并告诉它根本不考虑5.1.17?但是,我必须不断保持最新状态。

感谢您的帮助提前,这里有git的回购和版本眼睛链接:

https://github.com/thephpeffect/TriggrPHP https://www.versioneye.com/user/projects/56b3ba5e0a0ff5002c85ed7b?child=summary

回答

1

如果您在composer.json设置PHP版本,它应该更新仅依赖于版本在PHP 5.4中被承认。这将防止过时的库的消息,你不应该需要不再关心:

"config" : { 
    "platform": { 
     "php": "5.4" 
    } 
    } 

但据我所知是没有选择取决于安装了PHP版本的版本的方式。

+0

好的,所以我只是让它错误或更具体,但更具体的手段有些不能与作曲家安装时,他们应该能够。好吧。谢谢 – Asperon

+1

每个人都可以安装。这仅仅是为了让作曲家思考在真实版本上安装PHP 5.4,所以每个人都会得到5.4支持的依赖版本,但不是最新版本。 – gontrollez

0

我发现,如果我用

“的PHPUnit/PHPUnit的”:“〜4.8 |〜5.1”

它会自动检测到5.1是一个选项不管PHP版本并且示出的依赖关系作为先进-日期。