diff --git a/arthas-beans/README_CN.md b/arthas-vmtool/README_CN.md
similarity index 100%
rename from arthas-beans/README_CN.md
rename to arthas-vmtool/README_CN.md
diff --git a/arthas-beans/pom.xml b/arthas-vmtool/pom.xml
similarity index 98%
rename from arthas-beans/pom.xml
rename to arthas-vmtool/pom.xml
index 51628db14..e6162a87e 100644
--- a/arthas-beans/pom.xml
+++ b/arthas-vmtool/pom.xml
@@ -9,8 +9,8 @@
${revision}
../pom.xml
- arthas-beans
- arthas-beans
+ arthas-vmtool
+ arthas-vmtool
@@ -105,7 +105,7 @@
- arthas-beans
+ arthas-vmtool
org.apache.maven.plugins
diff --git a/arthas-beans/src/main/java/com/vdian/vclub/JvmUtils.java b/arthas-vmtool/src/main/java/com/vdian/vclub/JvmUtils.java
similarity index 100%
rename from arthas-beans/src/main/java/com/vdian/vclub/JvmUtils.java
rename to arthas-vmtool/src/main/java/com/vdian/vclub/JvmUtils.java
diff --git a/arthas-beans/src/main/native/CMakeLists.txt b/arthas-vmtool/src/main/native/CMakeLists.txt
similarity index 100%
rename from arthas-beans/src/main/native/CMakeLists.txt
rename to arthas-vmtool/src/main/native/CMakeLists.txt
diff --git a/arthas-beans/src/main/native/head/classfile_constants.h b/arthas-vmtool/src/main/native/head/classfile_constants.h
similarity index 100%
rename from arthas-beans/src/main/native/head/classfile_constants.h
rename to arthas-vmtool/src/main/native/head/classfile_constants.h
diff --git a/arthas-beans/src/main/native/head/jawt.h b/arthas-vmtool/src/main/native/head/jawt.h
similarity index 100%
rename from arthas-beans/src/main/native/head/jawt.h
rename to arthas-vmtool/src/main/native/head/jawt.h
diff --git a/arthas-beans/src/main/native/head/jdwpTransport.h b/arthas-vmtool/src/main/native/head/jdwpTransport.h
similarity index 100%
rename from arthas-beans/src/main/native/head/jdwpTransport.h
rename to arthas-vmtool/src/main/native/head/jdwpTransport.h
diff --git a/arthas-beans/src/main/native/head/jni.h b/arthas-vmtool/src/main/native/head/jni.h
similarity index 100%
rename from arthas-beans/src/main/native/head/jni.h
rename to arthas-vmtool/src/main/native/head/jni.h
diff --git a/arthas-beans/src/main/native/head/jvmti.h b/arthas-vmtool/src/main/native/head/jvmti.h
similarity index 100%
rename from arthas-beans/src/main/native/head/jvmti.h
rename to arthas-vmtool/src/main/native/head/jvmti.h
diff --git a/arthas-beans/src/main/native/head/jvmticmlr.h b/arthas-vmtool/src/main/native/head/jvmticmlr.h
similarity index 100%
rename from arthas-beans/src/main/native/head/jvmticmlr.h
rename to arthas-vmtool/src/main/native/head/jvmticmlr.h
diff --git a/arthas-beans/src/main/native/head/linux/jawt_md.h b/arthas-vmtool/src/main/native/head/linux/jawt_md.h
similarity index 100%
rename from arthas-beans/src/main/native/head/linux/jawt_md.h
rename to arthas-vmtool/src/main/native/head/linux/jawt_md.h
diff --git a/arthas-beans/src/main/native/head/linux/jni_md.h b/arthas-vmtool/src/main/native/head/linux/jni_md.h
similarity index 100%
rename from arthas-beans/src/main/native/head/linux/jni_md.h
rename to arthas-vmtool/src/main/native/head/linux/jni_md.h
diff --git a/arthas-beans/src/main/native/head/macos/jawt_md.h b/arthas-vmtool/src/main/native/head/macos/jawt_md.h
similarity index 100%
rename from arthas-beans/src/main/native/head/macos/jawt_md.h
rename to arthas-vmtool/src/main/native/head/macos/jawt_md.h
diff --git a/arthas-beans/src/main/native/head/macos/jni_md.h b/arthas-vmtool/src/main/native/head/macos/jni_md.h
similarity index 100%
rename from arthas-beans/src/main/native/head/macos/jni_md.h
rename to arthas-vmtool/src/main/native/head/macos/jni_md.h
diff --git a/arthas-beans/src/main/native/head/windows/AccessBridgeCallbacks.h b/arthas-vmtool/src/main/native/head/windows/AccessBridgeCallbacks.h
similarity index 100%
rename from arthas-beans/src/main/native/head/windows/AccessBridgeCallbacks.h
rename to arthas-vmtool/src/main/native/head/windows/AccessBridgeCallbacks.h
diff --git a/arthas-beans/src/main/native/head/windows/AccessBridgeCalls.c b/arthas-vmtool/src/main/native/head/windows/AccessBridgeCalls.c
similarity index 100%
rename from arthas-beans/src/main/native/head/windows/AccessBridgeCalls.c
rename to arthas-vmtool/src/main/native/head/windows/AccessBridgeCalls.c
diff --git a/arthas-beans/src/main/native/head/windows/AccessBridgeCalls.h b/arthas-vmtool/src/main/native/head/windows/AccessBridgeCalls.h
similarity index 100%
rename from arthas-beans/src/main/native/head/windows/AccessBridgeCalls.h
rename to arthas-vmtool/src/main/native/head/windows/AccessBridgeCalls.h
diff --git a/arthas-beans/src/main/native/head/windows/AccessBridgePackages.h b/arthas-vmtool/src/main/native/head/windows/AccessBridgePackages.h
similarity index 100%
rename from arthas-beans/src/main/native/head/windows/AccessBridgePackages.h
rename to arthas-vmtool/src/main/native/head/windows/AccessBridgePackages.h
diff --git a/arthas-beans/src/main/native/head/windows/jawt_md.h b/arthas-vmtool/src/main/native/head/windows/jawt_md.h
similarity index 100%
rename from arthas-beans/src/main/native/head/windows/jawt_md.h
rename to arthas-vmtool/src/main/native/head/windows/jawt_md.h
diff --git a/arthas-beans/src/main/native/head/windows/jni_md.h b/arthas-vmtool/src/main/native/head/windows/jni_md.h
similarity index 100%
rename from arthas-beans/src/main/native/head/windows/jni_md.h
rename to arthas-vmtool/src/main/native/head/windows/jni_md.h
diff --git a/arthas-beans/src/main/native/include/com_vdian_vclub_JvmUtils.h b/arthas-vmtool/src/main/native/include/com_vdian_vclub_JvmUtils.h
similarity index 100%
rename from arthas-beans/src/main/native/include/com_vdian_vclub_JvmUtils.h
rename to arthas-vmtool/src/main/native/include/com_vdian_vclub_JvmUtils.h
diff --git a/arthas-beans/src/main/native/src/jni-library.cpp b/arthas-vmtool/src/main/native/src/jni-library.cpp
similarity index 100%
rename from arthas-beans/src/main/native/src/jni-library.cpp
rename to arthas-vmtool/src/main/native/src/jni-library.cpp
diff --git a/arthas-beans/src/test/java/com/vdian/vclub/JvmUtilsTest.java b/arthas-vmtool/src/test/java/com/vdian/vclub/JvmUtilsTest.java
similarity index 100%
rename from arthas-beans/src/test/java/com/vdian/vclub/JvmUtilsTest.java
rename to arthas-vmtool/src/test/java/com/vdian/vclub/JvmUtilsTest.java
diff --git a/pom.xml b/pom.xml
index 41d9ff3b9..81ab30d75 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,6 +59,7 @@
math-game
spy
common
+ arthas-vmtool
tunnel-common
tunnel-client
core
@@ -71,7 +72,6 @@
testcase
site
packaging
- arthas-beans