【问题标题】:A spring-cloud-releasetrain like spring-data?像spring-data这样的spring-cloud-releasetrain?
【发布时间】:2015-11-02 15:08:15
【问题描述】:

大约两个月前,我看到一篇博客文章 (Spring Cloud service release: Angel.SR3) 介绍了 Spring Cloud 将如何使用发布火车进行组织。我是这方面的忠实粉丝,因为它使开发人员更容易确定各种库的哪些版本可以很好地协同工作。

考虑到这一点,这正是创建 Spring Platform BOM 的目的。据我所知,Spring Cloud 发布系列尚未包含在平台 BOM 中(不要与 spring-cloud-connectors 混淆)。这会很快添加,还是有理由单独管理?

-约书亚

示例项目:

春季平台

io.spring.platform:platform-bom:1.1.3.RELEASE 
-parent-> org.springframework.boot:spring-boot-starter-parent:1.2.5.RELEASE
-parent-> org.springframework.boot:spring-boot-dependencies:1.2.5.RELEASE

春季启动

org.springframework.boot:spring-boot-starter-parent:1.2.5.RELEASE
-parent-> org.springframework.boot:spring-boot-dependencies:1.2.5.RELEASE

SPRING DATA MONGDB

注意:通过 -> org.springframework.data:spring-data-releasetrain:Evans-SR3 折叠到 Spring Platform

org.springframework.data:spring-data-mongodb:1.7.2.RELEASE
-parent-> org.springframework.data:spring-data-mongodb-parent:1.7.2.RELEASE
-parent-> org.springframework.data.build:spring-data-parent:1.6.2.RELEASE
-parent-> org.springframework.data.build:spring-data-build:1.6.2.RELEASE

春云

注意:org.springframework.cloud:spring-cloud-starter-parent:Angel.SR3 是release train coordinator,但尚未包含在spring平台BOM中

org.springframework.cloud:spring-cloud-starter-parent:Angel.SR3
-parent-> org.springframework.cloud:spring-cloud-parent:1.0.2.RELEASE
-parent-> org.springframework.boot:spring-boot-starter-parent:1.2.4.RELEASE
-parent-> org.springframework.boot:spring-boot-dependencies:1.2.4.RELEASE

【问题讨论】:

    标签: spring-boot spring-cloud


    【解决方案1】:

    Spring Data 管理自己的发布序列,即使它确实包含在 Spring IO 平台中。 Spring Cloud 将始终管理自己的发布列车。它将比 Spring IO 平台移动得更快。您可以submit an issue 将 Spring Cloud 包含在 Spring 平台中。

    【讨论】:

    • Punchline:不会修复(已关闭)。因此,如果您在公司编写可重用的 Spring 组件,则需要将组件指向云以进行依赖管理,因为这会驱动所使用的平台版本(而不是相反)。这与我想象的不同,因为这是唯一一个以这种方式工作的其他 spring 项目。云驱动平台的版本(整个 Spring 生态系统),而不是相反。
    • 我们最初将可重用组件与平台版本对齐,认为这是对齐依赖项的最佳方式,以确保一切都很好地协同工作。正如我们在最近的一个项目中所经历的那样,当云依赖于旧版本的平台而不是我们的通用组件时,这就会成为问题。然后你有 maven 试图在两个不同版本的平台上合理化依赖版本,选择最新版本。我认为这正是平台想要解决的问题。
    猜你喜欢
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    • 2023-03-24
    • 2021-01-14
    • 2016-09-26
    • 2017-04-04
    相关资源
    最近更新 更多