【发布时间】:2023-03-05 02:20:02
【问题描述】:
我开发了一个 Spring Boot 2.0.x 应用程序,它使用 Gradle 5.2.1 导入多个 Maven BOM,包括自定义和官方 Spring BOM。因此,我使用 Gradle 提供的platform 语法。但是,我也将 dependency-management 插件与 Spring Boot Gradle 插件结合使用。
apply plugin: 'io.spring.dependency-management'
apply plugin: 'org.springframework.boot'
dependencies {
compile platform("org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}")
compile platform("com.myOrg:custom-bom:${latestVersion}")
}
根据docs,这个插件组合触发了 Spring Boot BOM 文件的包含。但是,我不知道这隐含包含的 BOM 如何适合 BOM 的常规顺序。它是首先应用,因此可以被其他 BOM 覆盖,还是最后应用,从而支配所有其他 BOM 文件?
【问题讨论】:
标签: spring spring-boot gradle maven-bom