当前位置: 首页 > 知识库问答 >
问题:

Zend Framework 2稳定版本和条令开发版本-编写器配置

空枫涟
2023-03-14

我试图得到一个稳定版本的新发布的Zend框架2(2.0.2),它将通过作曲家跟踪稳定的版本。

这里的例子是当2.0。3发布后,composer update将自动更新。

问题是我试图使用模块中的DoctrineModule。zendframework。com,这需要将最小稳定性设置设置为“dev”。当我这样做时,Zend Framework版本将更改为2.0。这不是我想要的。

你们中有谁知道一种方法可以让开发和稳定在同一个作曲家配置中混合在一起吗?

我希望发生的是,zendframe/zendframe只跟踪稳定分支,作曲家更新返回最新的稳定(在本例中为2.0.2),而不是开发版本。

这是我的作曲家。json:


    {
      "minimum-stability":"dev",
      "name": "zendframework/skeleton-application",
      "description": "Skeleton Application for ZF2",
      "license": "BSD-3-Clause",
      "keywords": [
      "framework",
      "zf2"
      ],
      "homepage": "http://framework.zend.com/",
      "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "2.*",
        "doctrine/doctrine-module": "dev-master",  
        "doctrine/doctrine-orm-module": "dev-master",
      }
    }

工作作曲家。使用@hakre解决方案的json

因为条令通过composer引入其他依赖项,所以最小稳定性必须设置为“dev”。将zendframework require设置为@stable可以解决下载开发版本时的问题。


      "minimum-stability":"dev",
      "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "2.*@stable",
        "doctrine/doctrine-module": "dev-master",  
        "doctrine/doctrine-orm-module": "dev-master"
       }

非常感谢您的回答!

共有1个答案

公羊喜
2023-03-14

参考手册(从最低稳定性开始):

将检查每个包的所有版本的稳定性,并且在解决项目依赖关系时,将忽略那些稳定性低于最小稳定性设置的版本。对给定软件包稳定性要求的具体更改可以在requirerequire dev中完成(请参阅软件包链接)。

我想说的是,如果您通过最小稳定性将默认值设置为稳定,然后对于您需要它的具体包,将它们标记为beta或dev:

{
    "require": {
        "monolog/monolog": "1.0.*@beta",
        "acme/foo": "@dev"
    }
}
 类似资料:
  • 稳定化是让一个发布分支进入发布状态的过程;也就是决定哪些变更将会进入发布版本,并以此为根据修整分支的内容。 “决定”一词有许多潜在的不幸。在协作软件项目中最后一分钟特性冲击是非常常见的现象:当开发者看到软件发布将要发生,他们便混乱的结束当前的变更,不希望错过这班船。当然,这是在发布时你最不想看到的场面。如果人们能在比较以舒适的节奏,无需担心变更是进入这个版本还是下一个版本时完成这个特性,效果会更好

  • 我使用android Studio制作了一个静态编程语言MultiPlatform Mobile项目,导入SQLDelight后遇到以下错误: 我回答了这个问题,但他们提到的一切我都做对了。在一个文件一个文件地查看之后,我没有找到我在哪里声明了那个版本,于是我决定将我的项目与其中一个示例项目进行比较。 再次查看这些文件后,我发现我在我的应用程序等级中使用了SQLDelightVersion1.5.

  • 本文适合熟悉V2.7版本开发,准备使用V3.1版本开发的开发者。 BeX5 V3.1版本推出了新一代的界面模型——UI2,这里包括全新的组件、模块化的js,所有这些和V2.7版本的UI在使用上有了一些不同,本文从js、组件、新增特性、java四个方面列举了一些不同之处。  一、js相关 (一)、引用js 1、5.3版本——写在js文件中 引用的写法 例如:引用UI2/OA/personalOffi

  • 在我的例子中,我使用webklex/laravel imap。 我有后,我运行它更新到,但已经有版本,我想使用。 似乎composer update试图保持兼容性,但如何正确更新到最新版本? 我尝试了,这给了我一个错误:

  • 目前移动统计iOS SDK默认统计的版本为AppStore中的版本号,即CFBundleShortVersionString的值。如果您有自己设置版本的需求,可以设置shortAppVersion属性的值。具体设置方法参见本文档基础配置部分。

  • 目前移动统计Android SDK默认统计的版本为AndroidManifest.xml中配置的版本号,即android:versionName="xxx"的值。 如果您希望自定义APP版本号,可以通过API StatService.setAppVersionName(Context context, String versionName)进行设置。一般建议无需此设置,除非特殊需要,比如对于SDK