Versioneye和phpunit依赖项

时间:2016-02-04 21:28:06

标签: php github phpunit composer-php

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

我的存储库是针对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。*应该使用?

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

感谢您的帮助,这里有git repo和版本眼睛链接:

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

2 个答案:

答案 0 :(得分:1)

如果在composer.json中设置PHP版本,它应该只更新PHP 5.4中允许的版本的依赖项。这可以防止过时的库消息,你不应该再关心了:

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

但AFAIK根据已安装的PHP版本无法选择版本。

答案 1 :(得分:0)

我发现如果我用

" phpunit / phpunit":" ~4.8 | ~5.1"

它会自动检测5.1是一个选项,无论php版本如何,并将依赖关系显示为最新。