diff --git a/packaging/pom.xml b/packaging/pom.xml
new file mode 100644
index 000000000..0a9df2247
--- /dev/null
+++ b/packaging/pom.xml
@@ -0,0 +1,38 @@
+
+
+ 4.0.0
+
+ com.taobao.arthas
+ arthas-all
+ 3.0.0-SNAPSHOT
+
+ arthas-packaging
+ arthas-packaging
+
+
+ arthas-${project.version}
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ bin
+ package
+
+ single
+
+
+
+ src/main/assembly/assembly.xml
+
+
+
+
+
+
+
+
diff --git a/packaging/src/main/assembly/assembly.xml b/packaging/src/main/assembly/assembly.xml
new file mode 100644
index 000000000..0c141c0af
--- /dev/null
+++ b/packaging/src/main/assembly/assembly.xml
@@ -0,0 +1,57 @@
+
+ bin
+ false
+
+ zip
+
+
+
+
+
+ /
+ arthas-spy.jar
+
+
+
+ /
+ arthas-core.jar
+
+
+
+ /
+ arthas-agent.jar
+
+
+
+ /
+ arthas-client.jar
+
+
+
+
+ /
+ 0755
+
+
+
+ /
+ 0755
+
+
+
+ /
+
+
+
+
+
+ ../site/target/site/sphinx/
+ /doc
+
+ **/*
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 21f64828f..431a6ceaf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,6 +17,7 @@
client
testcase
site
+ packaging