// this dependency should be removed after KIP-4
compile (libs.zkclient) {
// users should be able to choose the logging implementation (and slf4j bridge)
exclude module: 'slf4j-log4j12'
exclude module: 'log4j'
exclude module: 'jline'
exclude module: 'netty'
}
// zkclient has a hard log4j dependency, we set it here as well to avoid copying an older
// version to the binary package; the following two dependencies should be removed after KIP-4
// (along with the zkclient dependency)
compile libs.log4j
compile libs.jacksonDatabind
dependencies {
// The production code uses the SLF4J logging API at compile time
compile group: 'org.slf4j', name:'slf4j-api', version: slf4jVersion
// to implement producers and consumers
compile group: 'org.apache.kafka', name: 'kafka-clients', version: '0.10.0.1'
compile group: 'org.apache.kafka', name: 'kafka-streams', version: '0.10.0.1'
compile group: 'io.confluent', name: 'kafka-avro-serializer', version: '3.0.1'...
}
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
compile (group: 'org.apache.kafka', name: 'kafka-streams', version: project.kafkaVersion ) {
exclude group: 'log4j'
exclude group: 'org.slf4j'
}
compile group: 'org.slf4j', name: 'slf4j-api', version: project.slf4jVersion
compile group: 'org.slf4j', name: 'log4j-over-slf4j', version: project.slf4jVersion
compile group: 'ch.qos.logback', name: 'logback-core', version: project.logbackVersion
compile group: 'ch.qos.logback', name: 'logback-classic', version: project.logbackVersion