Gradle 5.2.1 を使用して複数の Maven BOM (カスタムおよび公式の Spring BOM の両方) をインポートする Spring Boot 2.0.x アプリケーションを開発しています。platform
そのため、 Gradle が提供する構文を使用します。ただし、dependency-management
Spring Boot Gradle Plugin と組み合わせてプラグインも使用します。
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 ファイルより優先されますか?