diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrierTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrierTest.java
index ca7096c05..85d767ed3 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrierTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrierTest.java
@@ -128,7 +128,7 @@ public class DataCarrierTest {
@Override
public void run() {
try {
- Thread.sleep(2000);
+ Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
diff --git a/apm-network/pom.xml b/apm-protocol/apm-network/pom.xml
similarity index 99%
rename from apm-network/pom.xml
rename to apm-protocol/apm-network/pom.xml
index 7fbadf7bf..ceef97708 100644
--- a/apm-network/pom.xml
+++ b/apm-protocol/apm-network/pom.xml
@@ -21,7 +21,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- apm
+ apm-protocol
org.apache.skywalking
5.0.0-alpha
diff --git a/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/Component.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/Component.java
similarity index 100%
rename from apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/Component.java
rename to apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/Component.java
diff --git a/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java
similarity index 100%
rename from apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java
rename to apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java
diff --git a/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/OfficialComponent.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/OfficialComponent.java
similarity index 100%
rename from apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/OfficialComponent.java
rename to apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/OfficialComponent.java
diff --git a/apm-network/src/main/proto/ApplicationRegisterService.proto b/apm-protocol/apm-network/src/main/proto/ApplicationRegisterService.proto
similarity index 100%
rename from apm-network/src/main/proto/ApplicationRegisterService.proto
rename to apm-protocol/apm-network/src/main/proto/ApplicationRegisterService.proto
diff --git a/apm-network/src/main/proto/DiscoveryService.proto b/apm-protocol/apm-network/src/main/proto/DiscoveryService.proto
similarity index 100%
rename from apm-network/src/main/proto/DiscoveryService.proto
rename to apm-protocol/apm-network/src/main/proto/DiscoveryService.proto
diff --git a/apm-network/src/main/proto/Downstream.proto b/apm-protocol/apm-network/src/main/proto/Downstream.proto
similarity index 100%
rename from apm-network/src/main/proto/Downstream.proto
rename to apm-protocol/apm-network/src/main/proto/Downstream.proto
diff --git a/apm-network/src/main/proto/JVMMetricsService.proto b/apm-protocol/apm-network/src/main/proto/JVMMetricsService.proto
similarity index 100%
rename from apm-network/src/main/proto/JVMMetricsService.proto
rename to apm-protocol/apm-network/src/main/proto/JVMMetricsService.proto
diff --git a/apm-network/src/main/proto/KeyWithIntegerValue.proto b/apm-protocol/apm-network/src/main/proto/KeyWithIntegerValue.proto
similarity index 100%
rename from apm-network/src/main/proto/KeyWithIntegerValue.proto
rename to apm-protocol/apm-network/src/main/proto/KeyWithIntegerValue.proto
diff --git a/apm-network/src/main/proto/KeyWithStringValue.proto b/apm-protocol/apm-network/src/main/proto/KeyWithStringValue.proto
similarity index 100%
rename from apm-network/src/main/proto/KeyWithStringValue.proto
rename to apm-protocol/apm-network/src/main/proto/KeyWithStringValue.proto
diff --git a/apm-network/src/main/proto/TraceSegmentService.proto b/apm-protocol/apm-network/src/main/proto/TraceSegmentService.proto
similarity index 100%
rename from apm-network/src/main/proto/TraceSegmentService.proto
rename to apm-protocol/apm-network/src/main/proto/TraceSegmentService.proto
diff --git a/apm-network/src/test/java/org/apache/skywalking/apm/network/trace/proto/GRPCNoServerTest.java b/apm-protocol/apm-network/src/test/java/org/apache/skywalking/apm/network/trace/proto/GRPCNoServerTest.java
similarity index 100%
rename from apm-network/src/test/java/org/apache/skywalking/apm/network/trace/proto/GRPCNoServerTest.java
rename to apm-protocol/apm-network/src/test/java/org/apache/skywalking/apm/network/trace/proto/GRPCNoServerTest.java
diff --git a/apm-protocol/apm-ui-query/pom.xml b/apm-protocol/apm-ui-query/pom.xml
new file mode 100644
index 000000000..f67c5c86e
--- /dev/null
+++ b/apm-protocol/apm-ui-query/pom.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+ apm-protocol
+ org.apache.skywalking
+ 5.0.0-alpha
+
+ 4.0.0
+
+ apm-ui-query
+
+
+
\ No newline at end of file
diff --git a/apm-protocol/pom.xml b/apm-protocol/pom.xml
new file mode 100644
index 000000000..cc8684970
--- /dev/null
+++ b/apm-protocol/pom.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+ apm
+ org.apache.skywalking
+ 5.0.0-alpha
+
+ 4.0.0
+
+ apm-protocol
+ pom
+
+
+ apm-network
+ apm-ui-query
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 8f8d3a094..0473ff504 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,8 +55,8 @@
apm-commons
apm-sniffer
apm-application-toolkit
- apm-network
apm-collector
+ apm-protocol
pom