diff --git a/hadoop-client/pom.xml b/hadoop-client/pom.xml
new file mode 100644
index 0000000000..54796cbe65
--- /dev/null
+++ b/hadoop-client/pom.xml
@@ -0,0 +1,299 @@
+
+
+
+ 4.0.0
+
+ org.apache.hadoop
+ hadoop-project
+ 0.24.0-SNAPSHOT
+ ../hadoop-project
+
+ org.apache.hadoop
+ hadoop-client
+ 0.24.0-SNAPSHOT
+ jar
+
+ Apache Hadoop Client
+ Apache Hadoop Client
+
+
+
+ org.apache.hadoop
+ hadoop-common
+ compile
+
+
+ commons-cli
+ commons-cli
+
+
+ commons-httpclient
+ commons-httpclient
+
+
+ tomcat
+ jasper-compiler
+
+
+ tomcat
+ jasper-runtime
+
+
+ javax.servlet
+ servlet-api
+
+
+ javax.servlet.jsp
+ jsp-api
+
+
+ commons-logging
+ commons-logging-api
+
+
+ jetty
+ org.mortbay.jetty
+
+
+ org.mortbay.jetty
+ jetty
+
+
+ org.mortbay.jetty
+ jetty-util
+
+
+ org.mortbay.jetty
+ jsp-api-2.1
+
+
+ org.mortbay.jetty
+ servlet-api-2.5
+
+
+ com.sun.jersey
+ jersey-core
+
+
+ com.sun.jersey
+ jersey-json
+
+
+ com.sun.jersey
+ jersey-server
+
+
+ org.eclipse.jdt
+ core
+
+
+ org.aspectj
+ aspectjrt
+
+
+ org.apache.avro
+ avro
+
+
+ org.apache.avro
+ avro-ipc
+
+
+ net.sf.kosmosfs
+ kfs
+
+
+ net.java.dev.jets3t
+ jets3t
+
+
+
+
+
+ org.apache.hadoop
+ hadoop-hdfs
+ compile
+
+
+ commons-daemon
+ commons-daemon
+
+
+ org.apache.avro
+ avro
+
+
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-app
+ compile
+
+
+ javax.servlet
+ servlet-api
+
+
+ org.apache.hadoop
+ hadoop-yarn-server-nodemanager
+
+
+ org.apache.hadoop
+ hadoop-yarn-server-web-proxy
+
+
+ org.apache.hadoop
+ hadoop-annotations
+
+
+ com.google.inject.extensions
+ guice-servlet
+
+
+ junit
+ junit
+
+
+ com.cenqua.clover
+ clover
+
+
+ org.apache.avro
+ avro
+
+
+ jline
+ jline
+
+
+
+
+
+ org.apache.hadoop
+ hadoop-yarn-api
+ compile
+
+
+ org.apache.hadoop
+ hadoop-annotations
+
+
+ com.google.inject
+ guice
+
+
+ com.sun.jersey.jersey-test-framework
+ jersey-test-framework-grizzly2
+
+
+ com.sun.jersey
+ jersey-server
+
+
+ com.sun.jersey.contribs
+ jersey-guice
+
+
+ com.cenqua.clover
+ clover
+
+
+ com.google.inject.extensions
+ guice-servlet
+
+
+ org.apache.avro
+ avro
+
+
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-core
+ compile
+
+
+ junit
+ junit
+
+
+ com.google.inject
+ guice
+
+
+ com.sun.jersey.jersey-test-framework
+ jersey-test-framework-grizzly2
+
+
+ com.sun.jersey
+ jersey-server
+
+
+ com.sun.jersey.contribs
+ jersey-guice
+
+
+ org.apache.avro
+ avro
+
+
+ org.apache.hadoop
+ hadoop-annotations
+
+
+ com.google.inject.extensions
+ guice-servlet
+
+
+ com.cenqua.clover
+ clover
+
+
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-jobclient
+ compile
+
+
+ junit
+ junit
+
+
+ org.apache.avro
+ avro
+
+
+ org.apache.hadoop
+ hadoop-annotations
+
+
+ com.google.inject.extensions
+ guice-servlet
+
+
+ com.cenqua.clover
+ clover
+
+
+
+
+
+
+
diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt
index 5dd6716f5a..87dc9be5a9 100644
--- a/hadoop-common-project/hadoop-common/CHANGES.txt
+++ b/hadoop-common-project/hadoop-common/CHANGES.txt
@@ -224,6 +224,9 @@ Release 0.23.1 - Unreleased
HADOOP-8002. SecurityUtil acquired token message should be a debug rather than info.
(Arpit Gupta via mahadev)
+ HADOOP-8009. Create hadoop-client and hadoop-minicluster artifacts for downstream
+ projects. (tucu)
+
OPTIMIZATIONS
BUG FIXES
diff --git a/hadoop-minicluster/pom.xml b/hadoop-minicluster/pom.xml
new file mode 100644
index 0000000000..793a98db9c
--- /dev/null
+++ b/hadoop-minicluster/pom.xml
@@ -0,0 +1,105 @@
+
+
+
+ 4.0.0
+
+ org.apache.hadoop
+ hadoop-project
+ 0.24.0-SNAPSHOT
+ ../hadoop-project
+
+ org.apache.hadoop
+ hadoop-minicluster
+ 0.24.0-SNAPSHOT
+ jar
+
+ Apache Hadoop Mini-Cluster
+ Apache Hadoop Mini-Cluster
+
+
+
+ org.apache.hadoop
+ hadoop-common
+ compile
+ test-jar
+
+
+
+ org.apache.hadoop
+ hadoop-hdfs
+ compile
+ test-jar
+
+
+
+ org.apache.hadoop
+ hadoop-yarn-server-tests
+ compile
+ test-jar
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-jobclient
+ compile
+ test-jar
+
+
+
+ org.apache.hadoop
+ hadoop-common
+ compile
+
+
+
+ org.apache.hadoop
+ hadoop-hdfs
+ compile
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-app
+ compile
+
+
+
+ org.apache.hadoop
+ hadoop-yarn-api
+ compile
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-core
+ compile
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-jobclient
+ compile
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-hs
+ compile
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 1ee0471de8..53c2c99175 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,6 +79,8 @@
hadoop-mapreduce-project
hadoop-tools
hadoop-dist
+ hadoop-client
+ hadoop-minicluster