假设我的composer.json
文件包含
"require": {
"swiftmailer/swiftmailer": "5.0.*"
}
那么Composer如何定位SwiftMailer版本5.0.0或任何其他5.0。*版本而不是4.9或5.1?版本匹配是如何处理的,它是基于GitHub还是其他地方的信息?
使用JSON API。在Swift的例子中,https://packagist.org/packages/swiftmailer/swiftmailer.json
正在被解析。
版本匹配是根据https://getcomposer.org/doc/01-basic-usage.md#package-versions的文档完成的。