我一直在尝试使用Spring BOM并注意有两个构建管理器 - spring-framework-bom和platform-bom
<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方法,因为我可以控制弹簧版本?
答案 0 :(得分:3)
上周我在这个问题上进行了一次搜索,正如M Deinum所说,不同之处在于spring-framework-bom只适用于框架。然后我提出了一个问题,即如果使用platform-bom,我如何控制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/