强制库B的版本与库A的传递依赖项匹配

问题描述 投票:0回答:1

如果我在项目中包含CXF 3.3.6,则>

implementation(group: 'org.apache.cxf', name: 'cxf-rt-transports-http-jetty', version: "3.3.6")

使用依赖项任务,我们还将看到它也将带来jetty-server:9.4.27.v20200227

+--- org.apache.cxf:cxf-rt-transports-http-jetty:3.3.6
|    +--- org.apache.cxf:cxf-core:3.3.6 (*)
|    +--- org.apache.cxf:cxf-rt-transports-http:3.3.6 (*)
|    +--- org.eclipse.jetty:jetty-server:9.4.27.v20200227

现在我也想将jetty-servlet添加到项目中:

implementation(group: 'org.eclipse.jetty', name: 'jetty-servlet', version: 'XYZ!?!')

是否有一种简便的方法可以强制jetty-servlet依赖项与CXF引入的jetty-server的传递依赖项的版本相匹配?

如果我在项目实现中包含CXF 3.3.6(组:'org.apache.cxf',名称:'cxf-rt-transports-http-jetty',版本:“ 3.3.6”),则使用依赖项任务我们看到它也会带来...

java gradle dependency-management
1个回答
0
投票

如果依赖项具有相同的版本,则可以使用自定义dependency resolution rule

© www.soinside.com 2019 - 2024. All rights reserved.