diff --git a/examples/java/pom.xml b/examples/java/pom.xml
index cac985773bda..55b2ec849b5d 100644
--- a/examples/java/pom.xml
+++ b/examples/java/pom.xml
@@ -56,19 +56,6 @@
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- analyze-only
-
- true
-
-
-
-
-
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/java8/pom.xml b/examples/java8/pom.xml
index 08b811bc96e1..c5fe38545cd3 100644
--- a/examples/java8/pom.xml
+++ b/examples/java8/pom.xml
@@ -66,20 +66,6 @@
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- analyze-only
-
- true
-
-
-
-
-
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/pom.xml b/pom.xml
index 31beef175ef6..aaca7a11a12b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -860,16 +860,6 @@
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- 2.10
-
- true
-
-
-
org.codehaus.mojo
build-helper-maven-plugin
@@ -918,6 +908,21 @@
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.10
+
+
+ analyze-only
+
+
+ true
+ true
+
+
+
+
org.apache.maven.plugins
maven-enforcer-plugin
diff --git a/runners/core-java/pom.xml b/runners/core-java/pom.xml
index 1587a1af36d2..8ee28744cc07 100644
--- a/runners/core-java/pom.xml
+++ b/runners/core-java/pom.xml
@@ -52,19 +52,6 @@
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- analyze-only
-
- true
-
-
-
-
-
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/runners/direct-java/pom.xml b/runners/direct-java/pom.xml
index 3010757c1846..13e8951c1f0e 100644
--- a/runners/direct-java/pom.xml
+++ b/runners/direct-java/pom.xml
@@ -46,19 +46,6 @@
maven-compiler-plugin
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- analyze-only
-
- true
-
-
-
-
-
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/runners/flink/examples/pom.xml b/runners/flink/examples/pom.xml
index 1fba81cfec99..b0ee2ed04e68 100644
--- a/runners/flink/examples/pom.xml
+++ b/runners/flink/examples/pom.xml
@@ -96,6 +96,20 @@
maven-source-plugin
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ analyze-only
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
diff --git a/runners/spark/pom.xml b/runners/spark/pom.xml
index 741f2db63c41..94c42bd663f6 100644
--- a/runners/spark/pom.xml
+++ b/runners/spark/pom.xml
@@ -35,6 +35,8 @@
UTF-8
UTF-8
1.6.1
+ 2.2.0
+ 0.8.2.1
@@ -112,10 +114,34 @@
${spark.version}
provided
+
+ org.apache.spark
+ spark-network-common_2.10
+ ${spark.version}
+ provided
+
org.apache.kafka
kafka_2.10
- 0.8.2.1
+ ${kafka.version}
+ provided
+
+
+ org.apache.kafka
+ kafka-clients
+ ${kafka.version}
+ provided
+
+
+ org.apache.hadoop
+ hadoop-common
+ ${hadoop.version}
+ provided
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-core
+ ${hadoop.version}
provided
@@ -127,11 +153,68 @@
auto-service
true
+
+ com.google.http-client
+ google-http-client
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
+
+ org.apache.avro
+ avro
+
+
+ org.slf4j
+ slf4j-api
+
+
+ joda-time
+ joda-time
+
+
+ commons-io
+ commons-io
+ 2.4
+ provided
+
+
+ org.apache.zookeeper
+ zookeeper
+ 3.4.6
+ provided
+
+
+ org.scala-lang
+ scala-library
+ 2.10.5
+ provided
+
org.apache.beam
beam-sdks-java-core
-
+
+
+ org.slf4j
+ slf4j-jdk14
+
+
+
+
+ org.apache.beam
+ beam-runners-core-java
+
+
org.slf4j
slf4j-jdk14
@@ -142,7 +225,7 @@
org.apache.beam
beam-examples-java
-
+
org.slf4j
slf4j-jdk14
diff --git a/sdks/java/core/pom.xml b/sdks/java/core/pom.xml
index bbba77b29c0a..3b650c6da3e8 100644
--- a/sdks/java/core/pom.xml
+++ b/sdks/java/core/pom.xml
@@ -135,21 +135,6 @@
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
-
- analyze-only
-
-
- true
-
-
-
-
-
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/sdks/java/io/google-cloud-platform/pom.xml b/sdks/java/io/google-cloud-platform/pom.xml
index f567261af3c7..5786e842d10a 100644
--- a/sdks/java/io/google-cloud-platform/pom.xml
+++ b/sdks/java/io/google-cloud-platform/pom.xml
@@ -79,7 +79,27 @@
${bigtable.version}
-
+
+ org.slf4j
+ slf4j-api
+
+
+
+ com.google.guava
+ guava
+
+
+
+ com.google.protobuf
+ protobuf-java
+
+
+
+ com.google.code.findbugs
+ jsr305
+
+
+
org.apache.beam
beam-sdks-java-core
diff --git a/sdks/java/io/hdfs/pom.xml b/sdks/java/io/hdfs/pom.xml
index 9c307922e2e5..9f4b38ac4741 100644
--- a/sdks/java/io/hdfs/pom.xml
+++ b/sdks/java/io/hdfs/pom.xml
@@ -57,6 +57,21 @@
beam-sdks-java-core
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+
+
+
+ com.google.guava
+ guava
+
+
+
+ com.google.code.findbugs
+ jsr305
+
+
org.apache.hadoop
hadoop-client
@@ -64,6 +79,20 @@
provided
+
+ org.apache.hadoop
+ hadoop-common
+ 2.7.0
+ provided
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-core
+ 2.7.0
+ provided
+
+
org.apache.beam
diff --git a/sdks/java/io/kafka/pom.xml b/sdks/java/io/kafka/pom.xml
index 76c0eb6f470c..578026b52867 100644
--- a/sdks/java/io/kafka/pom.xml
+++ b/sdks/java/io/kafka/pom.xml
@@ -69,6 +69,31 @@
0.9.0.1
+
+ org.slf4j
+ slf4j-api
+
+
+
+ joda-time
+ joda-time
+
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+
+
+
+ com.google.guava
+ guava
+
+
+
+ com.google.code.findbugs
+ jsr305
+
+
org.apache.beam
diff --git a/sdks/java/java8tests/pom.xml b/sdks/java/java8tests/pom.xml
index 8e20228a0b8e..775a7c7b1b60 100644
--- a/sdks/java/java8tests/pom.xml
+++ b/sdks/java/java8tests/pom.xml
@@ -51,19 +51,6 @@
maven-compiler-plugin
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- analyze-only
-
- true
-
-
-
-
-
org.apache.maven.plugins
maven-checkstyle-plugin