我尝试描述项目的依赖关系,但是我对版本依赖项有一些疑问。
我对“ 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更新?
我尝试使用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中声明)