什么是spring-framework-bom和platform-b​​om之间的区别?

时间:2015-06-04 13:39:45

标签: spring maven

我一直在尝试使用Spring BOM并注意有两个构建管理器 - spring-framework-bom和platform-b​​om

<dependencyManagement>
    <dependencies>
            <dependency> 
                <groupId>org.springframework</groupId> 
                <artifactId>spring-framework-bom</artifactId> 
                <version>${spring.version}</version> 
                <type>pom</type> 
                <scope>import</scope> 
            </dependency> 
        </dependencies> 
</dependencyManagement>

或者

<dependencyManagement>
     <dependencies>
        <dependency>
            <groupId>io.spring.platform</groupId>
            <artifactId>platform-bom</artifactId>
            <version>1.1.2.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

区别是什么?或者春天框架被取代了?我个人更喜欢spring-framework-bom方法,因为我可以控制弹簧版本?

1 个答案:

答案 0 :(得分:3)

上周我在这个问题上进行了一次搜索,正如M Deinum所说,不同之处在于spring-framework-bom只适用于框架。然后我提出了一个问题,即如果使用platform-b​​om,我如何控制spring版本。

答案是检查Spring版本的弹簧启动依赖项目 -

https://github.com/spring-projects/spring-boot/blob/master/spring-boot-dependencies/pom.xml

版本摘要是 -

Spring Platform BOM Version Spring Version 1.1.2.RELEASE 4.2.0.RC1
1.1.0.RELEASE 4.1.3.RELEASE 1.0.0.RELEASE 4.0.5.RELEASE

参考 -

https://glenware.wordpress.com/2015/06/05/spring-bom-bill-of-materials/