composer-php - 在 composer 中为 master 分支设置别名

标签 composer-php packaging packagist

我正在尝试打包 module与 Composer 一起使用。我有一个有效的 Composer 文件,我可以用 Composer 安装它,但只有当我指定它应该使用开发版本时(通过“@dev”版本指令或最低稳定性开发)。我在打包我的 repo 时遇到了麻烦,因此它被视为主版本。

我找到了一个 Composer document about aliases这似乎是为我的案例制作的,但我无法让它工作。这是my composer.json的相关部分:

    "extra": {
    "branch-alias": {
        "dev-master": "1.0"
    }
}

也供引用,我的主要项目 Composer 文件中的要求:
"require": {
    "misterglass/kohana-twig"  : "1.*"
},

Composer 的实际错误是:

Problem 1 - The requested package misterglass/kohana-twig 1.* could not be found.

最佳答案

根据#composer IRC channel 上的一些有用的人的说法,别名只是为了将不同的版本相互关联,而不是分配稳定性。

为了让composer认为它稳定,你需要添加一个标签,你可以在command line上做。或通过 creating a release在 github 上。

关于composer-php - 在 composer 中为 master 分支设置别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22840591/

相关文章:

symfony - 最佳实践 Composer 和 Symfony 包

php - 由于当前分支的更改,Composer 不会更新

symfony - Sensio Framework Extra Bundle 问题

yii2 - 意外值异常 : Could not parse version constraint >=~2: Invalid version string "~2"

ruby-on-rails - 将 rails 应用程序封装在其他应用程序内部

python - 在 Windows 上使用内置 python 构建软件安装程序

python - 向人们提供你的 python 程序的最佳方式是什么

php - 在 Laravel 中加载 Composer 类

php - Composer autoload-dev 不工作

php - 与 Composer 一起检索 fork