From 6a0813a5342d5763687ea93dcba8c079cbd130ed Mon Sep 17 00:00:00 2001 From: Igor Stepanov Date: Wed, 18 May 2016 20:12:40 +0300 Subject: [PATCH] GH-88: Stop using slf4j Fixes GH-88 (https://github.com/spring-projects/spring-kafka/issues/88) - unused logger removed - inherited dependencies excluded * Dependencies polishing --- build.gradle | 23 ++++++++++++++----- .../support/serializer/JsonDeserializer.java | 4 ---- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/build.gradle b/build.gradle index bc83ebdd..cd7b4477 100644 --- a/build.gradle +++ b/build.gradle @@ -84,6 +84,7 @@ subprojects { subproject -> log4jVersion = '1.2.17' mockitoVersion = '1.9.5' scalaVersion = '2.11' + slf4jVersion = '1.7.21' springRetryVersion = '1.1.2.RELEASE' springVersion = '4.2.6.RELEASE' @@ -147,13 +148,17 @@ project ('spring-kafka') { dependencies { compile "org.springframework:spring-messaging:$springVersion" - compile "org.apache.kafka:kafka-clients:$kafkaVersion" + compile ("org.apache.kafka:kafka-clients:$kafkaVersion") { + exclude group: 'org.slf4j', module: 'slf4j-api' + } compile ("com.fasterxml.jackson.core:jackson-core:$jacksonVersion", optional) compile ("com.fasterxml.jackson.core:jackson-databind:$jacksonVersion", optional) testCompile project (":spring-kafka-test") testCompile "org.assertj:assertj-core:$assertjVersion" testCompile "org.springframework:spring-tx:$springVersion" + + testRuntime "org.slf4j:slf4j-log4j12:$slf4jVersion" } } @@ -164,16 +169,22 @@ project ('spring-kafka-test') { compile "org.springframework:spring-beans:$springVersion" compile "org.springframework:spring-test:$springVersion" compile "org.springframework.retry:spring-retry:$springRetryVersion" - compile "org.apache.kafka:kafka_$scalaVersion:$kafkaVersion" - compile "org.apache.kafka:kafka_$scalaVersion:$kafkaVersion:test" + + compile ("org.apache.kafka:kafka_$scalaVersion:$kafkaVersion") { + exclude group: 'org.slf4j', module: 'slf4j-log4j12' + } + + compile ("org.apache.kafka:kafka_$scalaVersion:$kafkaVersion:test") { + exclude group: 'org.slf4j', module: 'slf4j-log4j12' + } compile ("junit:junit:$junitVersion") { - exclude group: 'org.hamcrest' + exclude group: 'org.hamcrest', module: 'hamcrest-core' } - compile "log4j:log4j:$log4jVersion" compile ("org.mockito:mockito-core:$mockitoVersion") { - exclude group: 'org.hamcrest' + exclude group: 'org.hamcrest', module: 'hamcrest-core' } + compile ("org.hamcrest:hamcrest-all:$hamcrestVersion", optional) compile ("org.assertj:assertj-core:$assertjVersion", optional) } diff --git a/spring-kafka/src/main/java/org/springframework/kafka/support/serializer/JsonDeserializer.java b/spring-kafka/src/main/java/org/springframework/kafka/support/serializer/JsonDeserializer.java index 323dbbbb..3c0b58ad 100644 --- a/spring-kafka/src/main/java/org/springframework/kafka/support/serializer/JsonDeserializer.java +++ b/spring-kafka/src/main/java/org/springframework/kafka/support/serializer/JsonDeserializer.java @@ -22,8 +22,6 @@ import java.util.Map; import org.apache.kafka.common.errors.SerializationException; import org.apache.kafka.common.serialization.Deserializer; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.core.ResolvableType; import org.springframework.util.Assert; @@ -43,8 +41,6 @@ import com.fasterxml.jackson.databind.ObjectReader; */ public class JsonDeserializer implements Deserializer { - protected final Logger logger = LoggerFactory.getLogger(getClass()); - protected final ObjectMapper objectMapper; protected final Class targetType;