diff --git a/dev/deps/spark-deps-hadoop-2.2 b/dev/deps/spark-deps-hadoop-2.2
index e4373f79f7922..13d1b0e950480 100644
--- a/dev/deps/spark-deps-hadoop-2.2
+++ b/dev/deps/spark-deps-hadoop-2.2
@@ -142,7 +142,6 @@ metrics-graphite-3.1.2.jar
metrics-json-3.1.2.jar
metrics-jvm-3.1.2.jar
minlog-1.2.jar
-netty-3.8.0.Final.jar
netty-all-4.0.29.Final.jar
objenesis-1.2.jar
opencsv-2.3.jar
diff --git a/dev/deps/spark-deps-hadoop-2.3 b/dev/deps/spark-deps-hadoop-2.3
index 7478181406d07..d7deaa0a24541 100644
--- a/dev/deps/spark-deps-hadoop-2.3
+++ b/dev/deps/spark-deps-hadoop-2.3
@@ -133,7 +133,6 @@ metrics-json-3.1.2.jar
metrics-jvm-3.1.2.jar
minlog-1.2.jar
mx4j-3.0.2.jar
-netty-3.8.0.Final.jar
netty-all-4.0.29.Final.jar
objenesis-1.2.jar
opencsv-2.3.jar
diff --git a/dev/deps/spark-deps-hadoop-2.4 b/dev/deps/spark-deps-hadoop-2.4
index faffb8bf398a5..7ad2212ed5ae7 100644
--- a/dev/deps/spark-deps-hadoop-2.4
+++ b/dev/deps/spark-deps-hadoop-2.4
@@ -134,7 +134,6 @@ metrics-json-3.1.2.jar
metrics-jvm-3.1.2.jar
minlog-1.2.jar
mx4j-3.0.2.jar
-netty-3.8.0.Final.jar
netty-all-4.0.29.Final.jar
objenesis-1.2.jar
opencsv-2.3.jar
diff --git a/dev/deps/spark-deps-hadoop-2.6 b/dev/deps/spark-deps-hadoop-2.6
index e703c7acd3876..7f8518927aec4 100644
--- a/dev/deps/spark-deps-hadoop-2.6
+++ b/dev/deps/spark-deps-hadoop-2.6
@@ -140,7 +140,6 @@ metrics-json-3.1.2.jar
metrics-jvm-3.1.2.jar
minlog-1.2.jar
mx4j-3.0.2.jar
-netty-3.8.0.Final.jar
netty-all-4.0.29.Final.jar
objenesis-1.2.jar
opencsv-2.3.jar
diff --git a/dev/test-dependencies.sh b/dev/test-dependencies.sh
index 424ce6ad7663c..def87aa4087e3 100755
--- a/dev/test-dependencies.sh
+++ b/dev/test-dependencies.sh
@@ -70,19 +70,10 @@ $MVN -q versions:set -DnewVersion=$TEMP_VERSION -DgenerateBackupPoms=false > /de
# Generate manifests for each Hadoop profile:
for HADOOP_PROFILE in "${HADOOP_PROFILES[@]}"; do
echo "Performing Maven install for $HADOOP_PROFILE"
- $MVN $HADOOP2_MODULE_PROFILES -P$HADOOP_PROFILE jar:jar install:install -q \
- -pl '!assembly' \
- -pl '!examples' \
- -pl '!external/flume-assembly' \
- -pl '!external/kafka-assembly' \
- -pl '!external/twitter' \
- -pl '!external/flume' \
- -pl '!external/mqtt' \
- -pl '!external/mqtt-assembly' \
- -pl '!external/zeromq' \
- -pl '!external/kafka' \
- -pl '!tags' \
- -DskipTests
+ $MVN $HADOOP2_MODULE_PROFILES -P$HADOOP_PROFILE jar:jar jar:test-jar install:install -q
+
+ echo "Performing Maven validate for $HADOOP_PROFILE"
+ $MVN $HADOOP2_MODULE_PROFILES -P$HADOOP_PROFILE validate -q
echo "Generating dependency manifest for $HADOOP_PROFILE"
mkdir -p dev/pr-deps
diff --git a/examples/pom.xml b/examples/pom.xml
index 1a0d5e5854642..6013085b10e84 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -111,6 +111,10 @@
org.jruby
jruby-complete
+
+ io.netty
+ netty
+
diff --git a/pom.xml b/pom.xml
index 9c975a45f8d23..a44c34ec1d1e0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -606,6 +606,12 @@
${akka.group}
akka-remote_${scala.binary.version}
${akka.version}
+
+
+ io.netty
+ netty
+
+
${akka.group}
@@ -849,6 +855,10 @@
org.jboss.netty
netty
+
+ io.netty
+ netty
+
@@ -909,6 +919,10 @@
junit
junit
+
+ io.netty
+ netty
+
@@ -1009,6 +1023,10 @@
org.jboss.netty
netty
+
+ io.netty
+ netty
+
commons-logging
commons-logging
@@ -1033,6 +1051,10 @@
org.jboss.netty
netty
+
+ io.netty
+ netty
+
javax.servlet
servlet-api
@@ -1062,6 +1084,10 @@
org.jboss.netty
netty
+
+ io.netty
+ netty
+
javax.servlet
servlet-api
@@ -1090,6 +1116,10 @@
org.jboss.netty
netty
+
+ io.netty
+ netty
+
javax.servlet
servlet-api
@@ -1118,6 +1148,10 @@
org.jboss.netty
netty
+
+ io.netty
+ netty
+
javax.servlet
servlet-api
@@ -1133,6 +1167,16 @@
zookeeper
${zookeeper.version}
${hadoop.deps.scope}
+
+
+ org.jboss.netty
+ netty
+
+
+ io.netty
+ netty
+
+
org.codehaus.jackson
@@ -1858,7 +1902,7 @@
org.apache.maven.plugins
maven-enforcer-plugin
- 1.4
+ 1.4.1
enforce-versions
@@ -1873,6 +1917,17 @@
${java.version}
+
+
+ io.netty:netty
+ org.jboss.netty
+
+
+
+ io.netty:netty:3.4.0.Final:*:test
+
+ true
+