更改gradle确定一个版本高于另一个版本的方式

更改gradle确定一个版本高于另一个版本的方式,gradle,build.gradle,Gradle,Build.gradle,我试图描述一个项目的依赖关系,但我在版本依赖性方面有一个小问题 我依赖于“a”版本1.0.0,而依赖于“B”版本3.4.20 我依赖于“B”版本3.4.20-P10-XXX gradle解决依赖关系时,我的项目依赖于“B”版本3.4.20 我怎么能告诉他3.4.20-P10-XXX中的“B”比3.4.20中的“B”更新 我尝试使用resolutionStrategy.force'xxx:B:3.4.20-P10-xxx'但这不是我想要的 我所有的版本都来自一个BOM,所以,我认为使用硬代码版本不

我试图描述一个项目的依赖关系,但我在版本依赖性方面有一个小问题

我依赖于“a”版本1.0.0,而依赖于“B”版本3.4.20 我依赖于“B”版本3.4.20-P10-XXX

gradle解决依赖关系时,我的项目依赖于“B”版本3.4.20

我怎么能告诉他3.4.20-P10-XXX中的“B”比3.4.20中的“B”更新

我尝试使用resolutionStrategy.force'xxx:B:3.4.20-P10-xxx'但这不是我想要的

我所有的版本都来自一个BOM,所以,我认为使用硬代码版本不是一个好的选择

dependencies {
implementation platform('xxx:x-parent:5.0.0')

implementation 'xxx:B'
implementation 'xxx:A'}
实际上: 我的项目依赖于版本为3.4.20的B(在A的pom中声明)

预期: 我的项目依赖于版本为3.4.20-PXX-XXX的B(它在我的pom中声明XXX:x-parent:5.0.0)

找到了它

使用enforcedPlatform而不是平台