gradle - 更改 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 更新?
我尝试使用 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 中声明)
解决方案
推荐阅读
- com - 从聚合 COM 对象到聚合对象的 QueryInterface 调用是否需要特殊处理?
- html - CSS表格在不同屏幕尺寸下不同的单元格顺序
- java - 需要修复for循环
- c# - Entity Framework Core 3 原始 SQL 缺失方法
- r - .onLoad 在 'rJava 的 loadNamespace() 中失败
- javascript - 映射两个对象数组,匹配属性并将特定信息存储在新数组中
- c++ - 如何将编译器标志从 clang 传递给 nvcc
- python - How to find position of letters in array of strings
- github-actions - 只有主分支中的 .github/workflows 文件夹重要吗?
- asp.net-mvc - How Can I add a dollar symbol in ASP.NET MVC5?