diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/dev-support/findbugsExcludeFile.xml b/hadoop-hdfs-project/hadoop-hdfs-client/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 00000000000..43bc3321deb
--- /dev/null
+++ b/hadoop-hdfs-project/hadoop-hdfs-client/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/pom.xml b/hadoop-hdfs-project/hadoop-hdfs-client/pom.xml
new file mode 100644
index 00000000000..900f3452514
--- /dev/null
+++ b/hadoop-hdfs-project/hadoop-hdfs-client/pom.xml
@@ -0,0 +1,49 @@
+
+
+
+ 4.0.0
+
+ org.apache.hadoop
+ hadoop-project-dist
+ 3.0.0-SNAPSHOT
+ ../../hadoop-project-dist
+
+ org.apache.hadoop
+ hadoop-hdfs-client
+ 3.0.0-SNAPSHOT
+ Apache Hadoop HDFS Client
+ Apache Hadoop HDFS Client
+ jar
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ org.apache.rat
+ apache-rat-plugin
+
+
+ dev-support/findbugsExcludeFile.xml
+
+
+
+
+
+
diff --git a/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml
index 9a9d29ceec3..ac8930c15b3 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml
@@ -56,6 +56,11 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
hadoop-hdfs
compile
+
+ org.apache.hadoop
+ hadoop-hdfs-client
+ compile
+
org.apache.hadoop
hadoop-hdfs
diff --git a/hadoop-hdfs-project/hadoop-hdfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs/pom.xml
index 2d402a94dd7..c11b963e9c9 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs/pom.xml
@@ -60,6 +60,11 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
test
test-jar
+
+ org.apache.hadoop
+ hadoop-hdfs-client
+ compile
+
org.apache.zookeeper
zookeeper
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/contrib/bkjournal/pom.xml b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/bkjournal/pom.xml
index 6df6d98316c..3b205e44b07 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/contrib/bkjournal/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/bkjournal/pom.xml
@@ -52,6 +52,11 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
hadoop-hdfs
provided
+
+ org.apache.hadoop
+ hadoop-hdfs-client
+ provided
+
org.apache.hadoop
hadoop-hdfs
diff --git a/hadoop-hdfs-project/pom.xml b/hadoop-hdfs-project/pom.xml
index 920bb4b73a1..0a61c4674d8 100644
--- a/hadoop-hdfs-project/pom.xml
+++ b/hadoop-hdfs-project/pom.xml
@@ -32,6 +32,7 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
hadoop-hdfs
+ hadoop-hdfs-client
hadoop-hdfs-httpfs
hadoop-hdfs/src/contrib/bkjournal
hadoop-hdfs-nfs
diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml
index 6c95cf03c3f..739cae0bf2b 100644
--- a/hadoop-project/pom.xml
+++ b/hadoop-project/pom.xml
@@ -158,6 +158,11 @@
hadoop-hdfs
${project.version}
+
+ org.apache.hadoop
+ hadoop-hdfs-client
+ ${project.version}
+
org.apache.hadoop
hadoop-hdfs