1.3. 使用 Spring Boot BOM 作为应用程序的父 BOM
自动管理:
- 产品依赖项的版本
- Spring Boot Maven 插件的版本
- 包含产品工件和插件的 Maven 存储库配置
您通过将产品 Spring Boot BOM 作为项目的父 BOM 包含在应用程序项目中使用。这个方法提供了将 BOM 用作应用程序依赖项的替代选择。
流程
将
dev.snowdrop:snowdrop-dependencies工件添加到pom.xml的 <parent> 部分:<project> ... <parent> <groupId>dev.snowdrop</groupId> <artifactId>snowdrop-dependencies</artifactId> <version>2.5.12.Final-redhat-00001</version> </parent> ... </project>添加
spring-boot-maven-plugin作为 Maven 用来将应用程序打包到pom.xml的 <build> 部分的插件。插件版本由父 BOM 自动管理。<project> ... <build> ... <plugins> ... <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> <configuration> <redeploy>true</redeploy> </configuration> </plugin> ... </plugins> ... </build> ... </project>