Added shadowJar task.  To build uber jar just run ./gradlew shadowJar
diff --git a/build.gradle b/build.gradle
index 124ef4b..b095ada 100644
--- a/build.gradle
+++ b/build.gradle
@@ -34,6 +34,7 @@
 }
 plugins {
     id 'java'
+    id 'com.github.johnrengelman.shadow' version '2.0.4'
 }
 
 apply plugin: 'wrapper'
@@ -78,4 +79,14 @@
     testImplementation 'org.awaitility:awaitility:4.0.2'
 }
 
+shadowJar {
+    dependencies {
+        // exclude dependencies provided in the kafka connect classpath
+        exclude dependency("org.apache.kafka:connect-api:.*")
+        exclude dependency("org.apache.kafka:kafka-clients:.*")
+        exclude dependency('net.jpountz.lz4:.*:.*')
+        exclude dependency('org.xerial.snappy:.*:.*')
+        exclude dependency('org.slf4j:.*:.*')
+    }
+}
 
diff --git a/src/test/java/geode/kafka/GeodeKafkaTestCluster.java b/src/test/java/geode/kafka/GeodeKafkaTestCluster.java
index 3ee5e09..c5acc3d 100644
--- a/src/test/java/geode/kafka/GeodeKafkaTestCluster.java
+++ b/src/test/java/geode/kafka/GeodeKafkaTestCluster.java
@@ -155,7 +155,6 @@
     Properties props = new Properties();
 
     props.put("broker.id", "0");
-    props.put("log4j.configuration", "/Users/jhuynh/Pivotal/kafka/config/connect-log4j.properties");
     props.put("zookeeper.connect", "localhost:2181");
     props.put("host.name", "localHost");
     props.put("port", BROKER_PORT);