diff --git a/agent/pom.xml b/agent/pom.xml
index 7c9a44002..c60ecc44a 100644
--- a/agent/pom.xml
+++ b/agent/pom.xml
@@ -33,6 +33,12 @@
runtime
+
+
+ com.navercorp.pinpoint
+ pinpoint-tools
+ runtime
+
diff --git a/agent/src/assembly/distribution.xml b/agent/src/assembly/distribution.xml
index 2e3aeac5f..dfa003ca0 100644
--- a/agent/src/assembly/distribution.xml
+++ b/agent/src/assembly/distribution.xml
@@ -50,5 +50,11 @@
plugin
true
+
+
+ com.navercorp.pinpoint:pinpoint-tools
+
+ tools
+
\ No newline at end of file
diff --git a/agent/src/main/script/networktest.sh b/agent/src/main/script/networktest.sh
deleted file mode 100755
index b43262302..000000000
--- a/agent/src/main/script/networktest.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#! /bin/bash
-CL_PATH=`find ../ -name '*.jar' | tr "\n" :`
-echo "CLASSPATH=$CL_PATH"
-java -classpath $CL_PATH com.navercorp.pinpoint.profiler.tools.NetworkAvailabilityChecker ../pinpoint.config
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index b228e3d02..d1abfd88c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,6 +49,7 @@
commons
commons-hbase
commons-server
+ tools
plugins
profiler
profiler-optional
@@ -180,6 +181,11 @@
zip
${project.version}
+
+ com.navercorp.pinpoint
+ pinpoint-tools
+ ${project.version}
+
com.navercorp.pinpoint
pinpoint-test
diff --git a/tools/.gitignore b/tools/.gitignore
new file mode 100644
index 000000000..0ab7f4b8e
--- /dev/null
+++ b/tools/.gitignore
@@ -0,0 +1,5 @@
+/target/
+/*.iml
+/.settings/
+/.classpath
+/.project
diff --git a/tools/README.md b/tools/README.md
new file mode 100644
index 000000000..d3252c130
--- /dev/null
+++ b/tools/README.md
@@ -0,0 +1 @@
+# pinpoint-tools
diff --git a/tools/clover.license b/tools/clover.license
new file mode 100644
index 000000000..569fa6175
--- /dev/null
+++ b/tools/clover.license
@@ -0,0 +1,5 @@
+RMRqrdbgbKFhbaVnDxHUdDQvrOQXxIBklnvcmahheubVC
+mh2KM35CLkwUHS4DH7QVhxy52J5hnWbyEm6Cyd3KkF
+ 4.0.0
+
+ com.navercorp.pinpoint
+ pom
+ 1.6.0-SNAPSHOT
+
+
+ pinpoint-tools
+ pinpoint-tools
+ jar
+
+
+
+ com.navercorp.pinpoint
+ pinpoint-commons
+ provided
+
+
+ com.navercorp.pinpoint
+ pinpoint-profiler
+ provided
+
+
+
+
diff --git a/profiler/src/main/java/com/navercorp/pinpoint/profiler/tools/NetworkAvailabilityChecker.java b/tools/src/main/java/com/navercorp/pinpoint/tools/NetworkAvailabilityChecker.java
similarity index 99%
rename from profiler/src/main/java/com/navercorp/pinpoint/profiler/tools/NetworkAvailabilityChecker.java
rename to tools/src/main/java/com/navercorp/pinpoint/tools/NetworkAvailabilityChecker.java
index 1735326ab..4838cf382 100644
--- a/profiler/src/main/java/com/navercorp/pinpoint/profiler/tools/NetworkAvailabilityChecker.java
+++ b/tools/src/main/java/com/navercorp/pinpoint/tools/NetworkAvailabilityChecker.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.navercorp.pinpoint.profiler.tools;
+package com.navercorp.pinpoint.tools;
import com.navercorp.pinpoint.bootstrap.config.DefaultProfilerConfig;
import com.navercorp.pinpoint.bootstrap.config.ProfilerConfig;
diff --git a/profiler/src/main/java/com/navercorp/pinpoint/profiler/tools/PinpointTools.java b/tools/src/main/java/com/navercorp/pinpoint/tools/PinpointTools.java
similarity index 93%
rename from profiler/src/main/java/com/navercorp/pinpoint/profiler/tools/PinpointTools.java
rename to tools/src/main/java/com/navercorp/pinpoint/tools/PinpointTools.java
index b29170c4e..ff35f8f74 100644
--- a/profiler/src/main/java/com/navercorp/pinpoint/profiler/tools/PinpointTools.java
+++ b/tools/src/main/java/com/navercorp/pinpoint/tools/PinpointTools.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.navercorp.pinpoint.profiler.tools;
+package com.navercorp.pinpoint.tools;
/**
* Marker interface to prevent obfuscation
diff --git a/tools/src/main/script/networktest.sh b/tools/src/main/script/networktest.sh
new file mode 100644
index 000000000..32cbc4557
--- /dev/null
+++ b/tools/src/main/script/networktest.sh
@@ -0,0 +1,4 @@
+#! /bin/bash
+CL_PATH=`find ../ -name '*.jar' | tr "\n" :`
+echo "CLASSPATH=$CL_PATH"
+java -classpath $CL_PATH com.navercorp.pinpoint.tools.NetworkAvailabilityChecker ../pinpoint.config
\ No newline at end of file