我正在尝试从gradle构建中排除嵌套的传递依赖。依赖结构看起来像
+---org.apache.beam:beam-sdks-java-core:2.33.0-custom
+---META-INF/maven/org.apache.commons/commons-compress/
我通过遵循gradle exclude a transitive dependency的公认解决方案来排除依赖性,但它对我不起作用。
implementation('core-lib:tag') {
implementation('org.apache.beam:beam-sdks-java-core:2.33.0-custom') {
exclude group: 'org.apache.commons'
}
}
这并不排除依赖性。当我将其更改为*
时,依赖关系仍然没有被排除。
implementation('core-lib:tag') {
implementation('org.apache.beam:beam-sdks-java-core:2.33.0-custom') {
exclude group: '*', module:'*'
}
}
有什么建议可以排除这种依赖关系吗?它在一个旧版本中拉。
2条答案
按热度按时间bwitn5fc1#
它应该如下所示-您可以选择添加模块,请参阅 www.example.com
kkih6yb82#
如果您想删除图像中的一个,您所需要做的就是专门指定该一个。如果您将其关闭,则会排除整个组;所以你添加了特定的名字,这样它就只排除了那个名字。