Composer拒绝使用GitHub分支

时间:2018-02-16 00:18:23

标签: composer-php

我试图让Composer安装GitHub项目的3.0.0分支(onelogin / php-saml)。但是,无论我尝试什么,它都会继续尝试安装master分支版本(2.12)。我错过了什么吗?下面是我的composer.json

{
    "name": "munkireport/munkireport-php",
    "description": "Reporting tool for munki",
    "type": "project",
    "license": "MIT",
    "require-dev": {
        "squizlabs/php_codesniffer": "^2.5"
    },
    "require": {
        "php": ">=7.0.27",
        "ext-dom": "*",
        "guzzlehttp/guzzle": "~6.0",
        "hautelook/phpass": "^1.1",
        "illuminate/console": "~5.4",
        "illuminate/database": "5.4.36",
        "illuminate/filesystem": "~5.4",
        "league/flysystem": "~1.0",
        "rodneyrehm/plist": "^2.0",
        "doctrine/dbal": "~2.5",
        "defuse/php-encryption": "^2.1",
        "onelogin/php-saml": "3.0.0-dev"
    },
    "suggest": {
        "adldap2/adldap2": "^8.0 Required for AD authentication"
    },
    "autoload": {
        "psr-4": {
            "munkireport\\models\\": "app/models/",
            "munkireport\\controller\\": "app/controllers",
            "munkireport\\lib\\": "app/lib/munkireport"
        }
    },
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/onelogin/php-saml"
        }
    ]
}

输出:

Using version ^2.12 for onelogin/php-saml

1 个答案:

答案 0 :(得分:0)

我能够通过以下命令绕过它:

./composer require onelogin/php-saml:3.0.0.x-dev