Versioneye 和 phpunit 依赖项
Versioneye and phpunit dependencies
Versioneye 是跟踪依赖关系的好方法,我喜欢使用它,但是我 运行 遇到了一个问题:
我的存储库适用于 php 5.4 及更高版本,这意味着我必须使用 phpunit ~4.8
Versioneye 然而说我对 phpunit 的依赖已经过时,因为 5.1.* 是最新的,但是你不能 运行 phpunit 5 低于 php 5.6。
有没有办法在 composer 或其他任何地方指定 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
如果您在 composer.json
中设置 PHP 版本,它应该只更新对 PHP 5.4 中允许的版本的依赖。这将防止过时的库消息,你不应该再关心了:
"config" : {
"platform": {
"php": "5.4"
}
}
但是 AFAIK 无法根据安装的 PHP 版本选择版本。
我发现如果我使用
"phpunit/phpunit": "~4.8|~5.1"
无论 php 版本如何,它都会自动检测到 5.1 是一个选项,并将依赖项显示为最新。
Versioneye 是跟踪依赖关系的好方法,我喜欢使用它,但是我 运行 遇到了一个问题:
我的存储库适用于 php 5.4 及更高版本,这意味着我必须使用 phpunit ~4.8
Versioneye 然而说我对 phpunit 的依赖已经过时,因为 5.1.* 是最新的,但是你不能 运行 phpunit 5 低于 php 5.6。
有没有办法在 composer 或其他任何地方指定 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
如果您在 composer.json
中设置 PHP 版本,它应该只更新对 PHP 5.4 中允许的版本的依赖。这将防止过时的库消息,你不应该再关心了:
"config" : {
"platform": {
"php": "5.4"
}
}
但是 AFAIK 无法根据安装的 PHP 版本选择版本。
我发现如果我使用
"phpunit/phpunit": "~4.8|~5.1"
无论 php 版本如何,它都会自动检测到 5.1 是一个选项,并将依赖项显示为最新。