我开发了一个 Spring Boot 2.0.x 应用程序,它使用 Gradle 5.2.1 导入多个 Maven BOM,包括自定义和官方 Spring BOM。因此,我使用platform
Gradle 提供的语法。但是,我也将该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}")
}
根据文档,这种插件组合触发了 Spring Boot BOM 文件的包含。但是,我不知道这个隐式包含的 BOM 如何适合 BOM 的常规顺序。它是首先应用,因此可以被其他 BOM 覆盖,还是最后应用,从而支配所有其他 BOM 文件?