【发布时间】:2019-07-23 05:49:38
【问题描述】:
我目前正在开发一个 Gradle 5 项目,该项目导入两个不同的 Maven BOM。因此,我使用没有依赖管理插件的原生 Gradle 语法。但是,两个 BOM 可能会为相同的依赖项定义不同的版本。
dependencies {
implementation platform ("org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}")
implementation platform ("com.organisation:xyz:${otherBomVersion}")
}
据我所知,在 Maven 中,为给定依赖项定义版本的第一个 BOM 决定了它。相反,在Gradle dependency management plugin 中,为给定依赖项定义版本的最后一个 BOM 决定了它。
在纯 Gradle 5 中导入 BOM 的顺序是如何处理的?
【问题讨论】:
标签: gradle dependency-management gradle-dependencies maven-bom