Gradle 强制flink使用不同的kafka客户端

Gradle 强制flink使用不同的kafka客户端,gradle,apache-flink,Gradle,Apache Flink,我使用的是Flink连接器Kafka 1.8.0。(取决于卡夫卡客户端2.0.1) 使用gradle: // https://mvnrepository.com/artifact/org.apache.flink/flink-connector-kafka compile group: 'org.apache.flink', name: 'flink-connector-kafka_2.12', version: '1.8.0' 我想知道我是否可以强制它使用卡夫卡客户端2.4.0 我想知道f

我使用的是Flink连接器Kafka 1.8.0。(取决于卡夫卡客户端2.0.1)

使用gradle:

// https://mvnrepository.com/artifact/org.apache.flink/flink-connector-kafka
compile group: 'org.apache.flink', name: 'flink-connector-kafka_2.12', version: '1.8.0'
我想知道我是否可以强制它使用卡夫卡客户端2.4.0

我想知道flink是否支持它,即使如此,如何通过 格拉德尔


您能提供帮助吗?

是的,您可以通过将依赖项显式地包含在所需的版本中来配置它

compile group: 'org.apache.flink', name: 'flink-connector-kafka_2.12', version: '1.8.0'
compile group: 'org.apache.kafka', name: 'kafka_2.13', version: '2.4.0'
您可以测试选择了哪个版本

gradle dependencies

您尝试过哪些不起作用的方法?