我试图在gradle中排除传递依赖
implementation (('org.apache.kafka:kafka-streams:2.3.0'), {
exclude 'org.rocksdb:rocksdbjni:5.18.3'
})
我看到此错误
在DefaultExternalModuleDependency {group ='org.apache.kafka',name ='kafka-streams',version ='2.3.0上找不到参数[org.rocksdb:rocksdbjni:5.18.3]的方法exclude() ',configuration ='default'},类型为org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency。
我正在使用gradle 5.6.1
答案 0 :(得分:0)
常规:
implementation('org.apache.kafka:kafka-streams:2.3.0') {
exclude group: 'org.apache.kafka', module: 'kafka-streams'
}
科特琳:
implementation("org.apache.kafka:kafka-streams:2.3.0") {
exclude(group = "org.apache.kafka", module = "kafka-streams")
}
如您所见,排除项仅支持group: , module:
参数-不支持单一字符串格式g:m:v
。
答案 1 :(得分:0)
implementation ('org.apache.kafka:kafka-streams:2.3.0'){
//transitive dependency:org.rocksdb:rocksdbjni:5.18.3
exclude group: 'org.rocksdb', module: 'rocksdbjni'
}