prepare release 2.8.0 (#3369)

diff --git a/archetypes/business-service-jaxrs/pom.xml b/archetypes/business-service-jaxrs/pom.xml
index e62a283..3d26969 100644
--- a/archetypes/business-service-jaxrs/pom.xml
+++ b/archetypes/business-service-jaxrs/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>archetypes</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <groupId>org.apache.servicecomb.archetypes</groupId>
diff --git a/archetypes/business-service-pojo/pom.xml b/archetypes/business-service-pojo/pom.xml
index 801b7a7..8c2483a 100644
--- a/archetypes/business-service-pojo/pom.xml
+++ b/archetypes/business-service-pojo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>archetypes</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <groupId>org.apache.servicecomb.archetypes</groupId>
diff --git a/archetypes/business-service-spring-boot2-starter/pom.xml b/archetypes/business-service-spring-boot2-starter/pom.xml
index f90c554..2f8d37e 100644
--- a/archetypes/business-service-spring-boot2-starter/pom.xml
+++ b/archetypes/business-service-spring-boot2-starter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>archetypes</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <groupId>org.apache.servicecomb.archetypes</groupId>
diff --git a/archetypes/business-service-springmvc/pom.xml b/archetypes/business-service-springmvc/pom.xml
index 70d7fea..9585e1d 100644
--- a/archetypes/business-service-springmvc/pom.xml
+++ b/archetypes/business-service-springmvc/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>archetypes</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <groupId>org.apache.servicecomb.archetypes</groupId>
diff --git a/archetypes/pom.xml b/archetypes/pom.xml
index dd922aa..9673acc 100644
--- a/archetypes/pom.xml
+++ b/archetypes/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
 
diff --git a/clients/config-center-client/pom.xml b/clients/config-center-client/pom.xml
index a6c6c8a..4c3ad36 100644
--- a/clients/config-center-client/pom.xml
+++ b/clients/config-center-client/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>clients</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/clients/config-common/pom.xml b/clients/config-common/pom.xml
index 0567ec5..d3f7f90 100644
--- a/clients/config-common/pom.xml
+++ b/clients/config-common/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>clients</artifactId>
         <groupId>org.apache.servicecomb</groupId>
-        <version>2.8.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/clients/config-kie-client/pom.xml b/clients/config-kie-client/pom.xml
index f956512..69aff12 100644
--- a/clients/config-kie-client/pom.xml
+++ b/clients/config-kie-client/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>clients</artifactId>
         <groupId>org.apache.servicecomb</groupId>
-        <version>2.8.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/clients/dashboard-client/pom.xml b/clients/dashboard-client/pom.xml
index 2713ba5..db47fe8 100644
--- a/clients/dashboard-client/pom.xml
+++ b/clients/dashboard-client/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>clients</artifactId>
         <groupId>org.apache.servicecomb</groupId>
-        <version>2.8.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/clients/http-client-common/pom.xml b/clients/http-client-common/pom.xml
index 2172533..3f352e9 100644
--- a/clients/http-client-common/pom.xml
+++ b/clients/http-client-common/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>clients</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/clients/pom.xml b/clients/pom.xml
index 8383d42..00679e5 100644
--- a/clients/pom.xml
+++ b/clients/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/clients/service-center-client/pom.xml b/clients/service-center-client/pom.xml
index 3f9a977..5df37d6 100755
--- a/clients/service-center-client/pom.xml
+++ b/clients/service-center-client/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>clients</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/common/common-access-log/pom.xml b/common/common-access-log/pom.xml
index bc880d3..8ed76cc 100644
--- a/common/common-access-log/pom.xml
+++ b/common/common-access-log/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>common</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/common/common-protobuf/pom.xml b/common/common-protobuf/pom.xml
index 0281a8d..5475687 100644
--- a/common/common-protobuf/pom.xml
+++ b/common/common-protobuf/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>common</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>common-protobuf</artifactId>
   <name>Java Chassis::Common::Protobuf</name>
diff --git a/common/common-rest/pom.xml b/common/common-rest/pom.xml
index f0b1746..64c7d8a 100644
--- a/common/common-rest/pom.xml
+++ b/common/common-rest/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>common</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>common-rest</artifactId>
diff --git a/common/pom.xml b/common/pom.xml
index 04ffad0..5024b4a 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <artifactId>common</artifactId>
diff --git a/core/pom.xml b/core/pom.xml
index 9483442..d0c72eb 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <artifactId>java-chassis-core</artifactId>
diff --git a/coverage-reports/pom.xml b/coverage-reports/pom.xml
index 9ceac0a..8d52e90 100644
--- a/coverage-reports/pom.xml
+++ b/coverage-reports/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/demo/demo-crossapp/crossapp-client/pom.xml b/demo/demo-crossapp/crossapp-client/pom.xml
index f020760..cee8be3 100644
--- a/demo/demo-crossapp/crossapp-client/pom.xml
+++ b/demo/demo-crossapp/crossapp-client/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-crossapp</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>crossapp-client</artifactId>
   <name>Java Chassis::Demo::CrossApp::Client</name>
diff --git a/demo/demo-crossapp/crossapp-server/pom.xml b/demo/demo-crossapp/crossapp-server/pom.xml
index 7556f86..b57e465 100644
--- a/demo/demo-crossapp/crossapp-server/pom.xml
+++ b/demo/demo-crossapp/crossapp-server/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-crossapp</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>crossapp-server</artifactId>
   <name>Java Chassis::Demo::CrossApp::Server</name>
diff --git a/demo/demo-crossapp/pom.xml b/demo/demo-crossapp/pom.xml
index 4fdcb3e..9f19ba2 100644
--- a/demo/demo-crossapp/pom.xml
+++ b/demo/demo-crossapp/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-crossapp</artifactId>
   <name>Java Chassis::Demo::CrossApp</name>
diff --git a/demo/demo-cse-v1/consumer/pom.xml b/demo/demo-cse-v1/consumer/pom.xml
index 33fbad0..dc32aa5 100644
--- a/demo/demo-cse-v1/consumer/pom.xml
+++ b/demo/demo-cse-v1/consumer/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v1</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v1-consumer</artifactId>
diff --git a/demo/demo-cse-v1/gateway/pom.xml b/demo/demo-cse-v1/gateway/pom.xml
index 725a5c5..372fbb3 100644
--- a/demo/demo-cse-v1/gateway/pom.xml
+++ b/demo/demo-cse-v1/gateway/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v1</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v1-gateway</artifactId>
diff --git a/demo/demo-cse-v1/pom.xml b/demo/demo-cse-v1/pom.xml
index 9152ab4..44f8d40 100644
--- a/demo/demo-cse-v1/pom.xml
+++ b/demo/demo-cse-v1/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-cse-v1</artifactId>
   <name>Java Chassis::Demo::CSE-V1</name>
diff --git a/demo/demo-cse-v1/provider-canary/pom.xml b/demo/demo-cse-v1/provider-canary/pom.xml
index 8865f8c..5d0fe16 100644
--- a/demo/demo-cse-v1/provider-canary/pom.xml
+++ b/demo/demo-cse-v1/provider-canary/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v1</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v1-provider-canary</artifactId>
diff --git a/demo/demo-cse-v1/provider/pom.xml b/demo/demo-cse-v1/provider/pom.xml
index c30931e..2729675 100644
--- a/demo/demo-cse-v1/provider/pom.xml
+++ b/demo/demo-cse-v1/provider/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v1</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v1-provider</artifactId>
diff --git a/demo/demo-cse-v1/test-client/pom.xml b/demo/demo-cse-v1/test-client/pom.xml
index 61d79be..90d292b 100644
--- a/demo/demo-cse-v1/test-client/pom.xml
+++ b/demo/demo-cse-v1/test-client/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v1</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v1-test-client</artifactId>
diff --git a/demo/demo-cse-v2/consumer/pom.xml b/demo/demo-cse-v2/consumer/pom.xml
index d82ee7c..0ccf9e6 100644
--- a/demo/demo-cse-v2/consumer/pom.xml
+++ b/demo/demo-cse-v2/consumer/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v2</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v2-consumer</artifactId>
diff --git a/demo/demo-cse-v2/gateway/pom.xml b/demo/demo-cse-v2/gateway/pom.xml
index 5a249fc..2c6fce7 100644
--- a/demo/demo-cse-v2/gateway/pom.xml
+++ b/demo/demo-cse-v2/gateway/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v2</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v2-gateway</artifactId>
diff --git a/demo/demo-cse-v2/pom.xml b/demo/demo-cse-v2/pom.xml
index 91e50a9..f10c6c6 100644
--- a/demo/demo-cse-v2/pom.xml
+++ b/demo/demo-cse-v2/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-cse-v2</artifactId>
   <name>Java Chassis::Demo::CSE-V2</name>
diff --git a/demo/demo-cse-v2/provider/pom.xml b/demo/demo-cse-v2/provider/pom.xml
index bd90570..4b4c6e4 100644
--- a/demo/demo-cse-v2/provider/pom.xml
+++ b/demo/demo-cse-v2/provider/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v2</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v2-provider</artifactId>
diff --git a/demo/demo-cse-v2/test-client/pom.xml b/demo/demo-cse-v2/test-client/pom.xml
index 475810d..0b88812 100644
--- a/demo/demo-cse-v2/test-client/pom.xml
+++ b/demo/demo-cse-v2/test-client/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-cse-v2</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>cse-v2-test-client</artifactId>
diff --git a/demo/demo-edge/authentication/pom.xml b/demo/demo-edge/authentication/pom.xml
index 8327ba6..9ec8163 100644
--- a/demo/demo-edge/authentication/pom.xml
+++ b/demo/demo-edge/authentication/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>authentication</artifactId>
   <name>Java Chassis::Demo::Edge::Authentication</name>
diff --git a/demo/demo-edge/business-1-1-0/pom.xml b/demo/demo-edge/business-1-1-0/pom.xml
index e848c33..ce36927 100644
--- a/demo/demo-edge/business-1-1-0/pom.xml
+++ b/demo/demo-edge/business-1-1-0/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>business-1-1-0</artifactId>
   <name>Java Chassis::Demo::Edge::Business 1.1.0</name>
diff --git a/demo/demo-edge/business-1.0.0/pom.xml b/demo/demo-edge/business-1.0.0/pom.xml
index 0c01ec6..8e1c5e7 100644
--- a/demo/demo-edge/business-1.0.0/pom.xml
+++ b/demo/demo-edge/business-1.0.0/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>business-1-0-0</artifactId>
   <name>Java Chassis::Demo::Edge::Business 1.0.0</name>
diff --git a/demo/demo-edge/business-2.0.0/pom.xml b/demo/demo-edge/business-2.0.0/pom.xml
index a5aa49b..34b4f9b 100644
--- a/demo/demo-edge/business-2.0.0/pom.xml
+++ b/demo/demo-edge/business-2.0.0/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>business-2-0-0</artifactId>
   <name>Java Chassis::Demo::Edge::Business 2.0.0</name>
diff --git a/demo/demo-edge/consumer/pom.xml b/demo/demo-edge/consumer/pom.xml
index e8ecfc5..e018845 100644
--- a/demo/demo-edge/consumer/pom.xml
+++ b/demo/demo-edge/consumer/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>consumer</artifactId>
   <name>Java Chassis::Demo::Edge::Consumer</name>
diff --git a/demo/demo-edge/edge-service/pom.xml b/demo/demo-edge/edge-service/pom.xml
index 15985a4..661eb89 100644
--- a/demo/demo-edge/edge-service/pom.xml
+++ b/demo/demo-edge/edge-service/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>edge-service</artifactId>
   <name>Java Chassis::Demo::Edge::Service</name>
diff --git a/demo/demo-edge/model/pom.xml b/demo/demo-edge/model/pom.xml
index 8643004..7d791be 100644
--- a/demo/demo-edge/model/pom.xml
+++ b/demo/demo-edge/model/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>model</artifactId>
   <name>Java Chassis::Demo::Edge::Model</name>
diff --git a/demo/demo-edge/pom.xml b/demo/demo-edge/pom.xml
index e2b0740..e428e93 100644
--- a/demo/demo-edge/pom.xml
+++ b/demo/demo-edge/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-edge</artifactId>
   <name>Java Chassis::Demo::Edge</name>
diff --git a/demo/demo-filter/filter-client/pom.xml b/demo/demo-filter/filter-client/pom.xml
index 0519a32..75d26c5 100644
--- a/demo/demo-filter/filter-client/pom.xml
+++ b/demo/demo-filter/filter-client/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-filter</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>filter-client</artifactId>
   <name>Java Chassis::Demo::Filter::Client</name>
diff --git a/demo/demo-filter/filter-server/pom.xml b/demo/demo-filter/filter-server/pom.xml
index acf86dd..21eba21 100644
--- a/demo/demo-filter/filter-server/pom.xml
+++ b/demo/demo-filter/filter-server/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-filter</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>filter-server</artifactId>
   <name>Java Chassis::Demo::Filter::Server</name>
diff --git a/demo/demo-filter/pom.xml b/demo/demo-filter/pom.xml
index c985189..dfb6663 100644
--- a/demo/demo-filter/pom.xml
+++ b/demo/demo-filter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-filter</artifactId>
   <name>Java Chassis::Demo::Filter</name>
diff --git a/demo/demo-jaxrs/jaxrs-client/pom.xml b/demo/demo-jaxrs/jaxrs-client/pom.xml
index 5acbb0b..55fa23c 100644
--- a/demo/demo-jaxrs/jaxrs-client/pom.xml
+++ b/demo/demo-jaxrs/jaxrs-client/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-jaxrs</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>jaxrs-client</artifactId>
   <name>Java Chassis::Demo::JAXRS::Client</name>
diff --git a/demo/demo-jaxrs/jaxrs-server/pom.xml b/demo/demo-jaxrs/jaxrs-server/pom.xml
index 37e55c5..aa750db 100644
--- a/demo/demo-jaxrs/jaxrs-server/pom.xml
+++ b/demo/demo-jaxrs/jaxrs-server/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-jaxrs</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>jaxrs-server</artifactId>
   <name>Java Chassis::Demo::JAXRS::Server</name>
diff --git a/demo/demo-jaxrs/pom.xml b/demo/demo-jaxrs/pom.xml
index 74ff743..798d231 100644
--- a/demo/demo-jaxrs/pom.xml
+++ b/demo/demo-jaxrs/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-jaxrs</artifactId>
   <name>Java Chassis::Demo::JAXRS</name>
diff --git a/demo/demo-local-registry/demo-local-registry-client/pom.xml b/demo/demo-local-registry/demo-local-registry-client/pom.xml
index 7271c98..3e8b513 100644
--- a/demo/demo-local-registry/demo-local-registry-client/pom.xml
+++ b/demo/demo-local-registry/demo-local-registry-client/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-local-registry</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-local-registry/demo-local-registry-server/pom.xml b/demo/demo-local-registry/demo-local-registry-server/pom.xml
index 0ce6d7d..e1083ae 100644
--- a/demo/demo-local-registry/demo-local-registry-server/pom.xml
+++ b/demo/demo-local-registry/demo-local-registry-server/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-local-registry</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-local-registry/pom.xml b/demo/demo-local-registry/pom.xml
index 22678ab..1279a06 100644
--- a/demo/demo-local-registry/pom.xml
+++ b/demo/demo-local-registry/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-local-registry</artifactId>
   <name>Java Chassis::Demo::Local Registry</name>
diff --git a/demo/demo-multi-registries/demo-multi-registries-client/pom.xml b/demo/demo-multi-registries/demo-multi-registries-client/pom.xml
index 8671db9..3f66e39 100644
--- a/demo/demo-multi-registries/demo-multi-registries-client/pom.xml
+++ b/demo/demo-multi-registries/demo-multi-registries-client/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multi-registries</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-multi-registries/demo-multi-registries-server/pom.xml b/demo/demo-multi-registries/demo-multi-registries-server/pom.xml
index d08be42..818afb6 100644
--- a/demo/demo-multi-registries/demo-multi-registries-server/pom.xml
+++ b/demo/demo-multi-registries/demo-multi-registries-server/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multi-registries</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-multi-registries/pom.xml b/demo/demo-multi-registries/pom.xml
index 92a8b9a..30c440e 100644
--- a/demo/demo-multi-registries/pom.xml
+++ b/demo/demo-multi-registries/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-multi-registries</artifactId>
   <name>Java Chassis::Demo::Multi Registry</name>
diff --git a/demo/demo-multi-service-center/demo-multi-service-center-client/pom.xml b/demo/demo-multi-service-center/demo-multi-service-center-client/pom.xml
index 205370c..68fe06d 100644
--- a/demo/demo-multi-service-center/demo-multi-service-center-client/pom.xml
+++ b/demo/demo-multi-service-center/demo-multi-service-center-client/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multi-service-center</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-multi-service-center/demo-multi-service-center-serverA/pom.xml b/demo/demo-multi-service-center/demo-multi-service-center-serverA/pom.xml
index af834e5..fa8ae98 100644
--- a/demo/demo-multi-service-center/demo-multi-service-center-serverA/pom.xml
+++ b/demo/demo-multi-service-center/demo-multi-service-center-serverA/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multi-service-center</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-multi-service-center/demo-multi-service-center-serverB/pom.xml b/demo/demo-multi-service-center/demo-multi-service-center-serverB/pom.xml
index 0b26073..757c7cf 100644
--- a/demo/demo-multi-service-center/demo-multi-service-center-serverB/pom.xml
+++ b/demo/demo-multi-service-center/demo-multi-service-center-serverB/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multi-service-center</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-multi-service-center/pom.xml b/demo/demo-multi-service-center/pom.xml
index 25e84b3..a5e16e8 100644
--- a/demo/demo-multi-service-center/pom.xml
+++ b/demo/demo-multi-service-center/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-multi-service-center</artifactId>
   <name>Java Chassis::Demo::Multi Service Centers</name>
diff --git a/demo/demo-multiple/a-client/pom.xml b/demo/demo-multiple/a-client/pom.xml
index b699c99..079b9e1 100644
--- a/demo/demo-multiple/a-client/pom.xml
+++ b/demo/demo-multiple/a-client/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multiple</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>a-client</artifactId>
   <name>Java Chassis::Demo::Multiple::A client</name>
diff --git a/demo/demo-multiple/a-server/pom.xml b/demo/demo-multiple/a-server/pom.xml
index 959e3ae..13f3b35 100644
--- a/demo/demo-multiple/a-server/pom.xml
+++ b/demo/demo-multiple/a-server/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multiple</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>a-server</artifactId>
   <name>Java Chassis::Demo::Multiple::A server</name>
diff --git a/demo/demo-multiple/b-client/pom.xml b/demo/demo-multiple/b-client/pom.xml
index 39e9a57..743eb15 100644
--- a/demo/demo-multiple/b-client/pom.xml
+++ b/demo/demo-multiple/b-client/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multiple</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>b-client</artifactId>
   <name>Java Chassis::Demo::Multiple::B client</name>
diff --git a/demo/demo-multiple/b-server/pom.xml b/demo/demo-multiple/b-server/pom.xml
index f92571c..b6830fa 100644
--- a/demo/demo-multiple/b-server/pom.xml
+++ b/demo/demo-multiple/b-server/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multiple</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>b-server</artifactId>
diff --git a/demo/demo-multiple/multiple-client/pom.xml b/demo/demo-multiple/multiple-client/pom.xml
index 67bca40..c0ac711 100644
--- a/demo/demo-multiple/multiple-client/pom.xml
+++ b/demo/demo-multiple/multiple-client/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multiple</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>multiple-client</artifactId>
   <name>Java Chassis::Demo::Multiple::Client</name>
diff --git a/demo/demo-multiple/multiple-server/pom.xml b/demo/demo-multiple/multiple-server/pom.xml
index 6ce66d4..81699d3 100644
--- a/demo/demo-multiple/multiple-server/pom.xml
+++ b/demo/demo-multiple/multiple-server/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-multiple</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>multiple-server</artifactId>
   <name>Java Chassis::Demo::Multiple::Server</name>
diff --git a/demo/demo-multiple/pom.xml b/demo/demo-multiple/pom.xml
index 0bb36b0..939508b 100644
--- a/demo/demo-multiple/pom.xml
+++ b/demo/demo-multiple/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-multiple</artifactId>
   <name>Java Chassis::Demo::Multiple</name>
diff --git a/demo/demo-pojo/pojo-client/pom.xml b/demo/demo-pojo/pojo-client/pom.xml
index 89014ad..b2d48b6 100644
--- a/demo/demo-pojo/pojo-client/pom.xml
+++ b/demo/demo-pojo/pojo-client/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-pojo</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>pojo-client</artifactId>
   <name>Java Chassis::Demo::POJO::Client</name>
diff --git a/demo/demo-pojo/pojo-server/pom.xml b/demo/demo-pojo/pojo-server/pom.xml
index e1a7c45..d0ca348 100644
--- a/demo/demo-pojo/pojo-server/pom.xml
+++ b/demo/demo-pojo/pojo-server/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-pojo</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>pojo-server</artifactId>
   <name>Java Chassis::Demo::POJO::Server</name>
diff --git a/demo/demo-pojo/pom.xml b/demo/demo-pojo/pom.xml
index 90a3f9f..b8af170 100644
--- a/demo/demo-pojo/pom.xml
+++ b/demo/demo-pojo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-pojo</artifactId>
   <name>Java Chassis::Demo::POJO</name>
diff --git a/demo/demo-register-url-prefix/demo-register-url-prefix-client/pom.xml b/demo/demo-register-url-prefix/demo-register-url-prefix-client/pom.xml
index 3b8e2e1..b729938 100644
--- a/demo/demo-register-url-prefix/demo-register-url-prefix-client/pom.xml
+++ b/demo/demo-register-url-prefix/demo-register-url-prefix-client/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-register-url-prefix</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-register-url-prefix/demo-register-url-prefix-server/pom.xml b/demo/demo-register-url-prefix/demo-register-url-prefix-server/pom.xml
index 315bbc5..0504421 100644
--- a/demo/demo-register-url-prefix/demo-register-url-prefix-server/pom.xml
+++ b/demo/demo-register-url-prefix/demo-register-url-prefix-server/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-register-url-prefix</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-register-url-prefix/pom.xml b/demo/demo-register-url-prefix/pom.xml
index 536e9bf..32a2df2 100644
--- a/demo/demo-register-url-prefix/pom.xml
+++ b/demo/demo-register-url-prefix/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-register-url-prefix</artifactId>
   <name>Java Chassis::Demo::Spring Boot::Register URL Prefix</name>
diff --git a/demo/demo-schema/pom.xml b/demo/demo-schema/pom.xml
index 2d70c9d..733b545 100644
--- a/demo/demo-schema/pom.xml
+++ b/demo/demo-schema/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-schema</artifactId>
   <name>Java Chassis::Demo::Schema</name>
diff --git a/demo/demo-signature/pom.xml b/demo/demo-signature/pom.xml
index c81ffa5..ef523e0 100644
--- a/demo/demo-signature/pom.xml
+++ b/demo/demo-signature/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-signature</artifactId>
   <name>Java Chassis::Demo::Signature</name>
diff --git a/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-client/pom.xml b/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-client/pom.xml
index b03e471..a8bf281 100644
--- a/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-client/pom.xml
+++ b/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-client/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-spring-boot</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <dependencies>
     <dependency>
diff --git a/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-server/pom.xml b/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-server/pom.xml
index 0c5ac12..82a4aba 100644
--- a/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-server/pom.xml
+++ b/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-server/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-spring-boot</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <properties>
     <demo.main>org.apache.servicecomb.springboot.jaxrs.server.JaxrsServer</demo.main>
diff --git a/demo/demo-spring-boot-provider/pom.xml b/demo/demo-spring-boot-provider/pom.xml
index 389761b..5ba5382 100644
--- a/demo/demo-spring-boot-provider/pom.xml
+++ b/demo/demo-spring-boot-provider/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-spring-boot</artifactId>
   <name>Java Chassis::Demo::Spring Boot</name>
diff --git a/demo/demo-spring-boot-transport/demo-spring-boot-pojo-client/pom.xml b/demo/demo-spring-boot-transport/demo-spring-boot-pojo-client/pom.xml
index b3b082d..98cabc4 100644
--- a/demo/demo-spring-boot-transport/demo-spring-boot-pojo-client/pom.xml
+++ b/demo/demo-spring-boot-transport/demo-spring-boot-pojo-client/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-spring-boot-transport</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-spring-boot-transport/demo-spring-boot-pojo-server/pom.xml b/demo/demo-spring-boot-transport/demo-spring-boot-pojo-server/pom.xml
index 7e16636..c275200 100644
--- a/demo/demo-spring-boot-transport/demo-spring-boot-pojo-server/pom.xml
+++ b/demo/demo-spring-boot-transport/demo-spring-boot-pojo-server/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-spring-boot-transport</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-spring-boot-transport/demo-spring-boot-springmvc-client/pom.xml b/demo/demo-spring-boot-transport/demo-spring-boot-springmvc-client/pom.xml
index b9b286b..1833dda 100644
--- a/demo/demo-spring-boot-transport/demo-spring-boot-springmvc-client/pom.xml
+++ b/demo/demo-spring-boot-transport/demo-spring-boot-springmvc-client/pom.xml
@@ -26,7 +26,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-spring-boot-transport</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <dependencies>
     <dependency>
diff --git a/demo/demo-spring-boot-transport/demo-spring-boot-springmvc-server/pom.xml b/demo/demo-spring-boot-transport/demo-spring-boot-springmvc-server/pom.xml
index 0e64a1d..5bb0e65 100644
--- a/demo/demo-spring-boot-transport/demo-spring-boot-springmvc-server/pom.xml
+++ b/demo/demo-spring-boot-transport/demo-spring-boot-springmvc-server/pom.xml
@@ -26,7 +26,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-spring-boot-transport</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <dependencies>
     <dependency>
diff --git a/demo/demo-spring-boot-transport/pom.xml b/demo/demo-spring-boot-transport/pom.xml
index 819e0ca..185109e 100644
--- a/demo/demo-spring-boot-transport/pom.xml
+++ b/demo/demo-spring-boot-transport/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-spring-boot-transport</artifactId>
   <name>Java Chassis::Demo::Spring Boot::Transport</name>
diff --git a/demo/demo-springmvc/pom.xml b/demo/demo-springmvc/pom.xml
index 812df3c..c6c73c5 100644
--- a/demo/demo-springmvc/pom.xml
+++ b/demo/demo-springmvc/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-springmvc</artifactId>
   <name>Java Chassis::Demo::Spring MVC</name>
diff --git a/demo/demo-springmvc/springmvc-client/pom.xml b/demo/demo-springmvc/springmvc-client/pom.xml
index 8e65530..415b22a 100644
--- a/demo/demo-springmvc/springmvc-client/pom.xml
+++ b/demo/demo-springmvc/springmvc-client/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-springmvc</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>springmvc-client</artifactId>
   <name>Java Chassis::Demo::Spring MVC::Client</name>
diff --git a/demo/demo-springmvc/springmvc-server/pom.xml b/demo/demo-springmvc/springmvc-server/pom.xml
index d956f8e..ec84209 100644
--- a/demo/demo-springmvc/springmvc-server/pom.xml
+++ b/demo/demo-springmvc/springmvc-server/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-springmvc</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>springmvc-server</artifactId>
   <name>Java Chassis::Demo::Spring MVC::Server</name>
diff --git a/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-client/pom.xml b/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-client/pom.xml
index b4e6116..1498039 100644
--- a/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-client/pom.xml
+++ b/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-client/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-zeroconfig-schemadiscovery-registry</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-edge/pom.xml b/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-edge/pom.xml
index 7e3db8f..2c37b82 100644
--- a/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-edge/pom.xml
+++ b/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-edge/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-zeroconfig-schemadiscovery-registry</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-server/pom.xml b/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-server/pom.xml
index f00a7da..87f11a2 100644
--- a/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-server/pom.xml
+++ b/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-server/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-zeroconfig-schemadiscovery-registry</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-tests/pom.xml b/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-tests/pom.xml
index 2a92d9d..80035b0 100644
--- a/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-tests/pom.xml
+++ b/demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-tests/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-zeroconfig-schemadiscovery-registry</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <properties>
diff --git a/demo/demo-zeroconfig-schemadiscovery-registry/pom.xml b/demo/demo-zeroconfig-schemadiscovery-registry/pom.xml
index 8148363..3b1a621 100644
--- a/demo/demo-zeroconfig-schemadiscovery-registry/pom.xml
+++ b/demo/demo-zeroconfig-schemadiscovery-registry/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>demo-zeroconfig-schemadiscovery-registry</artifactId>
   <name>Java Chassis::Demo::ZeroConfig-SchemaDiscovery Registry</name>
diff --git a/demo/docker-build-config/pom.xml b/demo/docker-build-config/pom.xml
index d38e63c..9750546 100644
--- a/demo/docker-build-config/pom.xml
+++ b/demo/docker-build-config/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>demo-parent</artifactId>
     <groupId>org.apache.servicecomb.demo</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/docker-run-config-edge/pom.xml b/demo/docker-run-config-edge/pom.xml
index daaf8a5..0f7fdd2 100644
--- a/demo/docker-run-config-edge/pom.xml
+++ b/demo/docker-run-config-edge/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>demo-parent</artifactId>
     <groupId>org.apache.servicecomb.demo</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/docker-run-config-local/pom.xml b/demo/docker-run-config-local/pom.xml
index 0565a06..d5d35df 100644
--- a/demo/docker-run-config-local/pom.xml
+++ b/demo/docker-run-config-local/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>demo-parent</artifactId>
     <groupId>org.apache.servicecomb.demo</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/docker-run-config/pom.xml b/demo/docker-run-config/pom.xml
index cb98039..5c9fb8b 100644
--- a/demo/docker-run-config/pom.xml
+++ b/demo/docker-run-config/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>demo-parent</artifactId>
     <groupId>org.apache.servicecomb.demo</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/pom.xml b/demo/pom.xml
index 1a4e445..12d7a48 100644
--- a/demo/pom.xml
+++ b/demo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <groupId>org.apache.servicecomb.demo</groupId>
diff --git a/dependencies/bom/pom.xml b/dependencies/bom/pom.xml
index 6e194e9..46c184c 100644
--- a/dependencies/bom/pom.xml
+++ b/dependencies/bom/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-dependencies-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>java-chassis-bom</artifactId>
diff --git a/dependencies/default/pom.xml b/dependencies/default/pom.xml
index 4812729..41e01f4 100644
--- a/dependencies/default/pom.xml
+++ b/dependencies/default/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-dependencies-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>java-chassis-dependencies</artifactId>
diff --git a/dependencies/pom.xml b/dependencies/pom.xml
index 52b41b1..a2b0053 100644
--- a/dependencies/pom.xml
+++ b/dependencies/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>java-chassis-dependencies-parent</artifactId>
diff --git a/deployment/pom.xml b/deployment/pom.xml
index ca7132e..deb3b05 100644
--- a/deployment/pom.xml
+++ b/deployment/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 94894fb..12a8309 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <artifactId>apache-servicecomb-java-chassis-distribution</artifactId>
diff --git a/dynamic-config/config-apollo/pom.xml b/dynamic-config/config-apollo/pom.xml
index 84a8aac..316eab0 100644
--- a/dynamic-config/config-apollo/pom.xml
+++ b/dynamic-config/config-apollo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>dynamic-config</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>config-apollo</artifactId>
diff --git a/dynamic-config/config-cc/pom.xml b/dynamic-config/config-cc/pom.xml
index f40fff9..e9306fd 100644
--- a/dynamic-config/config-cc/pom.xml
+++ b/dynamic-config/config-cc/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>dynamic-config</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/dynamic-config/config-kie/pom.xml b/dynamic-config/config-kie/pom.xml
index 85b3517..939eb9f 100644
--- a/dynamic-config/config-kie/pom.xml
+++ b/dynamic-config/config-kie/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>dynamic-config</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/dynamic-config/config-nacos/pom.xml b/dynamic-config/config-nacos/pom.xml
index ad4624e..e26ba61 100644
--- a/dynamic-config/config-nacos/pom.xml
+++ b/dynamic-config/config-nacos/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>dynamic-config</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>config-nacos</artifactId>
diff --git a/dynamic-config/pom.xml b/dynamic-config/pom.xml
index 2eabcbe..75ab76f 100644
--- a/dynamic-config/pom.xml
+++ b/dynamic-config/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/edge/edge-core/pom.xml b/edge/edge-core/pom.xml
index e5892ff..ff33c36 100644
--- a/edge/edge-core/pom.xml
+++ b/edge/edge-core/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>edge</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>edge-core</artifactId>
   <name>Java Chassis::Edge::Core</name>
diff --git a/edge/pom.xml b/edge/pom.xml
index 2311b55..a1965b6 100644
--- a/edge/pom.xml
+++ b/edge/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <artifactId>edge</artifactId>
diff --git a/foundations/foundation-common/pom.xml b/foundations/foundation-common/pom.xml
index 5f52064..9139c33 100644
--- a/foundations/foundation-common/pom.xml
+++ b/foundations/foundation-common/pom.xml
@@ -20,7 +20,7 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <artifactId>foundations</artifactId>
   </parent>
   <artifactId>foundation-common</artifactId>
diff --git a/foundations/foundation-config/pom.xml b/foundations/foundation-config/pom.xml
index a2f5b67..760356d 100644
--- a/foundations/foundation-config/pom.xml
+++ b/foundations/foundation-config/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>foundations</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/foundations/foundation-metrics/pom.xml b/foundations/foundation-metrics/pom.xml
index 8a765d7..df62abc 100644
--- a/foundations/foundation-metrics/pom.xml
+++ b/foundations/foundation-metrics/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>foundations</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>foundation-metrics</artifactId>
   <name>Java Chassis::Foundations::Metrics</name>
diff --git a/foundations/foundation-protobuf/pom.xml b/foundations/foundation-protobuf/pom.xml
index 8bd2fee..898a579 100644
--- a/foundations/foundation-protobuf/pom.xml
+++ b/foundations/foundation-protobuf/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>foundations</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/foundations/foundation-registry/pom.xml b/foundations/foundation-registry/pom.xml
index f2745e7..180bac9 100644
--- a/foundations/foundation-registry/pom.xml
+++ b/foundations/foundation-registry/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>foundations</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/foundations/foundation-spi/pom.xml b/foundations/foundation-spi/pom.xml
index 65bf861..5614446 100644
--- a/foundations/foundation-spi/pom.xml
+++ b/foundations/foundation-spi/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>foundations</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>foundation-spi</artifactId>
   <name>Java Chassis::Foundations::SSL</name>
diff --git a/foundations/foundation-ssl/pom.xml b/foundations/foundation-ssl/pom.xml
index 04a4bb8..91ac9d5 100644
--- a/foundations/foundation-ssl/pom.xml
+++ b/foundations/foundation-ssl/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>foundations</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>foundation-ssl</artifactId>
   <name>Java Chassis::Foundations::SSL</name>
diff --git a/foundations/foundation-test-scaffolding/pom.xml b/foundations/foundation-test-scaffolding/pom.xml
index 1b70132..aad1575 100644
--- a/foundations/foundation-test-scaffolding/pom.xml
+++ b/foundations/foundation-test-scaffolding/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>foundations</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>foundation-test-scaffolding</artifactId>
   <name>Java Chassis::Foundations::Test Scaffolding</name>
diff --git a/foundations/foundation-vertx/pom.xml b/foundations/foundation-vertx/pom.xml
index e418cd1..a1dafd1 100644
--- a/foundations/foundation-vertx/pom.xml
+++ b/foundations/foundation-vertx/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>foundations</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>foundation-vertx</artifactId>
   <name>Java Chassis::Foundations::Vertx</name>
diff --git a/foundations/pom.xml b/foundations/pom.xml
index b38e66a..b66de34 100644
--- a/foundations/pom.xml
+++ b/foundations/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <artifactId>foundations</artifactId>
diff --git a/governance/pom.xml b/governance/pom.xml
index 1ed1659..4092a95 100644
--- a/governance/pom.xml
+++ b/governance/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/handlers/handler-bizkeeper/pom.xml b/handlers/handler-bizkeeper/pom.xml
index bd71299..622c584 100644
--- a/handlers/handler-bizkeeper/pom.xml
+++ b/handlers/handler-bizkeeper/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>handlers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>handler-bizkeeper</artifactId>
diff --git a/handlers/handler-fault-injection/pom.xml b/handlers/handler-fault-injection/pom.xml
index 15c1b87..a388a0b 100755
--- a/handlers/handler-fault-injection/pom.xml
+++ b/handlers/handler-fault-injection/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>handlers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>handler-fault-injection</artifactId>
   <name>Java Chassis::Handlers::Fault Injection</name>
diff --git a/handlers/handler-flowcontrol-qps/pom.xml b/handlers/handler-flowcontrol-qps/pom.xml
index 93e60cd..603c92c 100644
--- a/handlers/handler-flowcontrol-qps/pom.xml
+++ b/handlers/handler-flowcontrol-qps/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>handlers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>handler-flowcontrol-qps</artifactId>
   <name>Java Chassis::Handlers::Flow Control QPS</name>
diff --git a/handlers/handler-governance/pom.xml b/handlers/handler-governance/pom.xml
index 7745b95..849a652 100644
--- a/handlers/handler-governance/pom.xml
+++ b/handlers/handler-governance/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>handlers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>handler-governance</artifactId>
diff --git a/handlers/handler-loadbalance/pom.xml b/handlers/handler-loadbalance/pom.xml
index f78689e..4507180 100644
--- a/handlers/handler-loadbalance/pom.xml
+++ b/handlers/handler-loadbalance/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>handlers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>handler-loadbalance</artifactId>
diff --git a/handlers/handler-publickey-auth/pom.xml b/handlers/handler-publickey-auth/pom.xml
index e2aaf4d..fcedce9 100644
--- a/handlers/handler-publickey-auth/pom.xml
+++ b/handlers/handler-publickey-auth/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>handlers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>handler-publickey-auth</artifactId>
diff --git a/handlers/handler-router/pom.xml b/handlers/handler-router/pom.xml
index 57a88bb..806b2f7 100644
--- a/handlers/handler-router/pom.xml
+++ b/handlers/handler-router/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>handlers</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/handlers/handler-tracing-zipkin/pom.xml b/handlers/handler-tracing-zipkin/pom.xml
index d700cee..5ebf71c 100644
--- a/handlers/handler-tracing-zipkin/pom.xml
+++ b/handlers/handler-tracing-zipkin/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>handlers</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/handlers/pom.xml b/handlers/pom.xml
index e9af875..e3c26f6 100644
--- a/handlers/pom.xml
+++ b/handlers/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/huawei-cloud/darklaunch/pom.xml b/huawei-cloud/darklaunch/pom.xml
index 3ccdfcb..cab5aa2 100644
--- a/huawei-cloud/darklaunch/pom.xml
+++ b/huawei-cloud/darklaunch/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>huawei-cloud</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/huawei-cloud/dashboard/pom.xml b/huawei-cloud/dashboard/pom.xml
index 7396a00..0bd9c96 100644
--- a/huawei-cloud/dashboard/pom.xml
+++ b/huawei-cloud/dashboard/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>huawei-cloud</artifactId>
         <groupId>org.apache.servicecomb</groupId>
-        <version>2.8.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/huawei-cloud/environment/pom.xml b/huawei-cloud/environment/pom.xml
index a96fad0..5805845 100644
--- a/huawei-cloud/environment/pom.xml
+++ b/huawei-cloud/environment/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>huawei-cloud</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>servicestage-environment</artifactId>
diff --git a/huawei-cloud/pom.xml b/huawei-cloud/pom.xml
index 83dfd98..2636e58 100644
--- a/huawei-cloud/pom.xml
+++ b/huawei-cloud/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
 
diff --git a/huawei-cloud/servicestage/pom.xml b/huawei-cloud/servicestage/pom.xml
index 98ca3bd..f0c6ed1 100644
--- a/huawei-cloud/servicestage/pom.xml
+++ b/huawei-cloud/servicestage/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>huawei-cloud</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>servicestage</artifactId>
diff --git a/inspector/pom.xml b/inspector/pom.xml
index 93ab7fe..867552e 100644
--- a/inspector/pom.xml
+++ b/inspector/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/integration-tests/dynamic-config-tests/pom.xml b/integration-tests/dynamic-config-tests/pom.xml
index fa3f56d..cf39259 100644
--- a/integration-tests/dynamic-config-tests/pom.xml
+++ b/integration-tests/dynamic-config-tests/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/it-common/pom.xml b/integration-tests/it-common/pom.xml
index adec905..434a57f 100644
--- a/integration-tests/it-common/pom.xml
+++ b/integration-tests/it-common/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/it-consumer/pom.xml b/integration-tests/it-consumer/pom.xml
index ef27dd1..8e678d8 100644
--- a/integration-tests/it-consumer/pom.xml
+++ b/integration-tests/it-consumer/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/deploy/Deploys.java b/integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/deploy/Deploys.java
index 607b932..33f4ab6 100644
--- a/integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/deploy/Deploys.java
+++ b/integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/deploy/Deploys.java
@@ -17,14 +17,12 @@
 package org.apache.servicecomb.it.deploy;
 
 import java.io.File;
-import java.io.FileReader;
 import java.io.IOException;
 import java.net.URL;
 
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.SystemUtils;
-import org.apache.maven.model.Model;
-import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
+import org.apache.servicecomb.core.SCBEngine;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -103,31 +101,20 @@
     initSpringBoot2ServletProducer();
   }
 
-  private void initPomVersion() throws Throwable {
+  private void initPomVersion() {
     // already set manually
     if (pomVersion != null) {
       return;
     }
 
     // already package to jar
-    pomVersion = Deploys.class.getPackage().getImplementationVersion();
+    pomVersion = SCBEngine.class.getPackage().getImplementationVersion();
     if (pomVersion != null) {
       return;
     }
 
-    // run in ide
-    MavenXpp3Reader reader = new MavenXpp3Reader();
-    Model model = reader.read(new FileReader("pom.xml"));
-    pomVersion = model.getVersion();
-    if (pomVersion != null) {
-      return;
-    }
-
-    if (model.getParent() == null) {
-      throw new IllegalStateException("can not find pom ServiceComb version");
-    }
-
-    pomVersion = model.getParent().getVersion();
+    // read environment
+    pomVersion = System.getenv("revision");
     if (pomVersion != null) {
       return;
     }
@@ -221,9 +208,9 @@
     URL urlTrust = Thread.currentThread().getContextClassLoader().getResource("certificates/trust.jks");
     if (urlServer != null && urlTrust != null) {
       definition.appendArgs(new String[] {"-Dservicecomb.rest.address=0.0.0.0:0?sslEnabled=true&protocol=http2",
-              "-Dservicecomb.highway.address=0.0.0.0:0?sslEnabled=true",
-              "-Dserver.p12=" + urlServer.getPath(),
-              "-Dtrust.jks=" + urlTrust.getPath()
+          "-Dservicecomb.highway.address=0.0.0.0:0?sslEnabled=true",
+          "-Dserver.p12=" + urlServer.getPath(),
+          "-Dtrust.jks=" + urlTrust.getPath()
       });
     }
     definition.setAppId("integration-test");
diff --git a/integration-tests/it-edge/pom.xml b/integration-tests/it-edge/pom.xml
index 07c71fd..691d912 100644
--- a/integration-tests/it-edge/pom.xml
+++ b/integration-tests/it-edge/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/it-producer-deploy-springboot2-servlet/pom.xml b/integration-tests/it-producer-deploy-springboot2-servlet/pom.xml
index 6018bdf..7484861 100644
--- a/integration-tests/it-producer-deploy-springboot2-servlet/pom.xml
+++ b/integration-tests/it-producer-deploy-springboot2-servlet/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>it-producer-deploy-springboot2-servlet</artifactId>
@@ -33,7 +33,7 @@
       <dependency>
         <groupId>org.apache.servicecomb</groupId>
         <artifactId>java-chassis-dependencies</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
+        <version>${revision}</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>
@@ -44,7 +44,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.tests</groupId>
       <artifactId>it-producer</artifactId>
-      <version>2.8.0-SNAPSHOT</version>
+      <version>${revision}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.servicecomb</groupId>
diff --git a/integration-tests/it-producer-deploy-springboot2-standalone/pom.xml b/integration-tests/it-producer-deploy-springboot2-standalone/pom.xml
index 41d4b13..3bb1710 100644
--- a/integration-tests/it-producer-deploy-springboot2-standalone/pom.xml
+++ b/integration-tests/it-producer-deploy-springboot2-standalone/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>it-producer-deploy-springboot2-standalone</artifactId>
diff --git a/integration-tests/it-producer/pom.xml b/integration-tests/it-producer/pom.xml
index 01bdd65..95f4c0b 100644
--- a/integration-tests/it-producer/pom.xml
+++ b/integration-tests/it-producer/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/jaxrs-tests/pom.xml b/integration-tests/jaxrs-tests/pom.xml
index 9d2e9e5..a2e7409 100644
--- a/integration-tests/jaxrs-tests/pom.xml
+++ b/integration-tests/jaxrs-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/pojo-test/pom.xml b/integration-tests/pojo-test/pom.xml
index 43b90f9..eb3e3af 100644
--- a/integration-tests/pojo-test/pom.xml
+++ b/integration-tests/pojo-test/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 7d16333..fc4ec9b 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/integration-tests/spring-jaxrs-tests/pom.xml b/integration-tests/spring-jaxrs-tests/pom.xml
index fc62897..ab9f658 100644
--- a/integration-tests/spring-jaxrs-tests/pom.xml
+++ b/integration-tests/spring-jaxrs-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.tests</groupId>
       <artifactId>jaxrs-tests</artifactId>
-      <version>2.8.0-SNAPSHOT</version>
+      <version>${revision}</version>
       <type>test-jar</type>
     </dependency>
     <dependency>
diff --git a/integration-tests/spring-pojo-connection-limit-test/pom.xml b/integration-tests/spring-pojo-connection-limit-test/pom.xml
index 1b8a50c..3e0399a 100644
--- a/integration-tests/spring-pojo-connection-limit-test/pom.xml
+++ b/integration-tests/spring-pojo-connection-limit-test/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/spring-pojo-tests/pom.xml b/integration-tests/spring-pojo-tests/pom.xml
index d6cf3e4..bcc9486 100644
--- a/integration-tests/spring-pojo-tests/pom.xml
+++ b/integration-tests/spring-pojo-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/springmvc-tests/common/pom.xml b/integration-tests/springmvc-tests/common/pom.xml
index 8c17b0d..e9bc2a4 100644
--- a/integration-tests/springmvc-tests/common/pom.xml
+++ b/integration-tests/springmvc-tests/common/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>springmvc-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/springmvc-tests/common/src/test/java/org/apache/servicecomb/demo/springmvc/tests/SpringMvcIntegrationTestBase.java b/integration-tests/springmvc-tests/common/src/test/java/org/apache/servicecomb/demo/springmvc/tests/SpringMvcIntegrationTestBase.java
index 7048add..741e7b2 100644
--- a/integration-tests/springmvc-tests/common/src/test/java/org/apache/servicecomb/demo/springmvc/tests/SpringMvcIntegrationTestBase.java
+++ b/integration-tests/springmvc-tests/common/src/test/java/org/apache/servicecomb/demo/springmvc/tests/SpringMvcIntegrationTestBase.java
@@ -49,9 +49,9 @@
 import org.apache.servicecomb.provider.springmvc.reference.async.CseAsyncRestTemplate;
 import org.hamcrest.MatcherAssert;
 import org.hamcrest.Matchers;
+import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.io.TempDir;
 import org.springframework.core.ParameterizedTypeReference;
 import org.springframework.core.io.FileSystemResource;
@@ -74,6 +74,8 @@
 @SuppressWarnings("deprecation")
 // TODO : upgrade to spring 5 will having warning's , we'll fix it later
 public class SpringMvcIntegrationTestBase {
+  private static String LINE_SEP = System.getProperty("line.separator");
+
   @TempDir
   public static Path folder;
 
@@ -227,8 +229,8 @@
 
   @Test
   public void ableToUploadFile() throws Exception {
-    String file1Content = "hello world";
-    String file2Content = "bonjour";
+    String file1Content = "hello world" + LINE_SEP;
+    String file2Content = "bonjour" + LINE_SEP;
     String username = "mike";
 
     MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
diff --git a/integration-tests/springmvc-tests/connection-limit/pom.xml b/integration-tests/springmvc-tests/connection-limit/pom.xml
index a2eeba8..a304ce2 100644
--- a/integration-tests/springmvc-tests/connection-limit/pom.xml
+++ b/integration-tests/springmvc-tests/connection-limit/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>springmvc-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.tests</groupId>
       <artifactId>springmvc-tests-common</artifactId>
-      <version>2.8.0-SNAPSHOT</version>
+      <version>${revision}</version>
       <type>test-jar</type>
     </dependency>
     <dependency>
diff --git a/integration-tests/springmvc-tests/general-with-springboot/pom.xml b/integration-tests/springmvc-tests/general-with-springboot/pom.xml
index bf7c291..1e760cc 100644
--- a/integration-tests/springmvc-tests/general-with-springboot/pom.xml
+++ b/integration-tests/springmvc-tests/general-with-springboot/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>springmvc-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/springmvc-tests/general/pom.xml b/integration-tests/springmvc-tests/general/pom.xml
index afc4c53..a841a52 100644
--- a/integration-tests/springmvc-tests/general/pom.xml
+++ b/integration-tests/springmvc-tests/general/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>springmvc-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.tests</groupId>
       <artifactId>springmvc-tests-common</artifactId>
-      <version>2.8.0-SNAPSHOT</version>
+      <version>${revision}</version>
       <type>test-jar</type>
     </dependency>
     <dependency>
diff --git a/integration-tests/springmvc-tests/pom.xml b/integration-tests/springmvc-tests/pom.xml
index 888a95c..19fe524 100644
--- a/integration-tests/springmvc-tests/pom.xml
+++ b/integration-tests/springmvc-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/springmvc-tests/simplified-mapping-with-springboot/pom.xml b/integration-tests/springmvc-tests/simplified-mapping-with-springboot/pom.xml
index e3055f5..30ee0bc 100644
--- a/integration-tests/springmvc-tests/simplified-mapping-with-springboot/pom.xml
+++ b/integration-tests/springmvc-tests/simplified-mapping-with-springboot/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>springmvc-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.tests</groupId>
       <artifactId>springmvc-tests-common</artifactId>
-      <version>2.8.0-SNAPSHOT</version>
+      <version>${revision}</version>
       <type>test-jar</type>
     </dependency>
     <dependency>
diff --git a/integration-tests/springmvc-tests/simplified-mapping/pom.xml b/integration-tests/springmvc-tests/simplified-mapping/pom.xml
index bd0a5ac..26d8b38 100644
--- a/integration-tests/springmvc-tests/simplified-mapping/pom.xml
+++ b/integration-tests/springmvc-tests/simplified-mapping/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>springmvc-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.tests</groupId>
       <artifactId>springmvc-tests-common</artifactId>
-      <version>2.8.0-SNAPSHOT</version>
+      <version>${revision}</version>
       <type>test-jar</type>
     </dependency>
     <dependency>
diff --git a/integration-tests/test-common/pom.xml b/integration-tests/test-common/pom.xml
index bb3b8f7..52e44b9 100644
--- a/integration-tests/test-common/pom.xml
+++ b/integration-tests/test-common/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/tracing-tests/pom.xml b/integration-tests/tracing-tests/pom.xml
index 815ea02..7ac81b6 100644
--- a/integration-tests/tracing-tests/pom.xml
+++ b/integration-tests/tracing-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.tests</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/metrics/metrics-core/pom.xml b/metrics/metrics-core/pom.xml
index 5de2cae..6b9cd8c 100644
--- a/metrics/metrics-core/pom.xml
+++ b/metrics/metrics-core/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>metrics</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/metrics/metrics-integration/metrics-prometheus/pom.xml b/metrics/metrics-integration/metrics-prometheus/pom.xml
index 4456d59..49db9dd 100644
--- a/metrics/metrics-integration/metrics-prometheus/pom.xml
+++ b/metrics/metrics-integration/metrics-prometheus/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>metrics-integration</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/metrics/metrics-integration/pom.xml b/metrics/metrics-integration/pom.xml
index 86ea600..6940fb8 100644
--- a/metrics/metrics-integration/pom.xml
+++ b/metrics/metrics-integration/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>metrics</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/metrics/pom.xml b/metrics/pom.xml
index bd3d6cc..3d165c0 100644
--- a/metrics/pom.xml
+++ b/metrics/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
 
diff --git a/parents/default/pom.xml b/parents/default/pom.xml
index e38c828..ca0a751 100644
--- a/parents/default/pom.xml
+++ b/parents/default/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-dependencies</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../../dependencies/default</relativePath>
   </parent>
 
diff --git a/parents/pom.xml b/parents/pom.xml
index 585a9b7..ae2c5d8 100644
--- a/parents/pom.xml
+++ b/parents/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <artifactId>java-chassis-parents</artifactId>
diff --git a/pom.xml b/pom.xml
index f1805a2..0d5a643 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
 
   <groupId>org.apache.servicecomb</groupId>
   <artifactId>java-chassis</artifactId>
-  <version>2.8.0-SNAPSHOT</version>
+  <version>${revision}</version>
   <packaging>pom</packaging>
 
   <name>ServiceComb Java Chassis</name>
@@ -37,6 +37,7 @@
   <url>https://github.com/apache/servicecomb-java-chassis</url>
 
   <properties>
+    <revision>2.8.0</revision>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <java.version>1.8</java.version>
     <argLine>-Dfile.encoding=UTF-8</argLine>
diff --git a/providers/pom.xml b/providers/pom.xml
index d7ce124..624c4d5 100644
--- a/providers/pom.xml
+++ b/providers/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <artifactId>providers</artifactId>
diff --git a/providers/provider-jaxrs/pom.xml b/providers/provider-jaxrs/pom.xml
index c082344..0feee91 100644
--- a/providers/provider-jaxrs/pom.xml
+++ b/providers/provider-jaxrs/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>providers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>provider-jaxrs</artifactId>
   <name>Java Chassis::Providers::JAXRS</name>
diff --git a/providers/provider-pojo/pom.xml b/providers/provider-pojo/pom.xml
index 677cb8a..68f6f67 100644
--- a/providers/provider-pojo/pom.xml
+++ b/providers/provider-pojo/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>providers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>provider-pojo</artifactId>
   <name>Java Chassis::Providers::POJO</name>
diff --git a/providers/provider-rest-common/pom.xml b/providers/provider-rest-common/pom.xml
index beed20b..2c11fc2 100644
--- a/providers/provider-rest-common/pom.xml
+++ b/providers/provider-rest-common/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>providers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>provider-rest-common</artifactId>
   <name>Java Chassis::Providers::Rest Common</name>
diff --git a/providers/provider-springmvc/pom.xml b/providers/provider-springmvc/pom.xml
index a8efea1..7be4268 100644
--- a/providers/provider-springmvc/pom.xml
+++ b/providers/provider-springmvc/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>providers</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>provider-springmvc</artifactId>
   <name>Java Chassis::Providers::Spring MVC</name>
diff --git a/service-registry/pom.xml b/service-registry/pom.xml
index 15c7aa3..647d30a 100644
--- a/service-registry/pom.xml
+++ b/service-registry/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/service-registry/registry-lightweight/pom.xml b/service-registry/registry-lightweight/pom.xml
index 69b47ca..ca0a1ee 100644
--- a/service-registry/registry-lightweight/pom.xml
+++ b/service-registry/registry-lightweight/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>service-registry-parent</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/service-registry/registry-local/pom.xml b/service-registry/registry-local/pom.xml
index a0e40fb..2902620 100644
--- a/service-registry/registry-local/pom.xml
+++ b/service-registry/registry-local/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>service-registry-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/service-registry/registry-schema-discovery/pom.xml b/service-registry/registry-schema-discovery/pom.xml
index 8066654..07c95f6 100644
--- a/service-registry/registry-schema-discovery/pom.xml
+++ b/service-registry/registry-schema-discovery/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>service-registry-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/service-registry/registry-service-center/pom.xml b/service-registry/registry-service-center/pom.xml
index dae5b86..e99179c 100644
--- a/service-registry/registry-service-center/pom.xml
+++ b/service-registry/registry-service-center/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>service-registry-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/service-registry/registry-zero-config/pom.xml b/service-registry/registry-zero-config/pom.xml
index e458657..0847d15 100644
--- a/service-registry/registry-zero-config/pom.xml
+++ b/service-registry/registry-zero-config/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>service-registry-parent</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/solutions/pom.xml b/solutions/pom.xml
index ebe16b8..26b556d 100644
--- a/solutions/pom.xml
+++ b/solutions/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/solutions/solution-basic/pom.xml b/solutions/solution-basic/pom.xml
index c4732c9..cb6a5db 100644
--- a/solutions/solution-basic/pom.xml
+++ b/solutions/solution-basic/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>solutions</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/spring-boot/pom.xml b/spring-boot/pom.xml
index b38842f..c665fd5 100644
--- a/spring-boot/pom.xml
+++ b/spring-boot/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
 
diff --git a/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-servlet/pom.xml b/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-servlet/pom.xml
index 7aad852..0d35fd7 100644
--- a/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-servlet/pom.xml
+++ b/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-servlet/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>java-chassis-spring-boot-starters</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-standalone/pom.xml b/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-standalone/pom.xml
index 3720ac5..7a5fefe 100644
--- a/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-standalone/pom.xml
+++ b/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-standalone/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>java-chassis-spring-boot-starters</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter/pom.xml b/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter/pom.xml
index b99e440..95424ac 100644
--- a/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter/pom.xml
+++ b/spring-boot/spring-boot-starters/java-chassis-spring-boot-starter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>java-chassis-spring-boot-starters</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/spring-boot/spring-boot-starters/pom.xml b/spring-boot/spring-boot-starters/pom.xml
index 3c31174..a0c612f 100644
--- a/spring-boot/spring-boot-starters/pom.xml
+++ b/spring-boot/spring-boot-starters/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>java-chassis-spring-boot</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/swagger/pom.xml b/swagger/pom.xml
index 70af57a..e6d488c 100644
--- a/swagger/pom.xml
+++ b/swagger/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <artifactId>swagger</artifactId>
diff --git a/swagger/swagger-generator/generator-core/pom.xml b/swagger/swagger-generator/generator-core/pom.xml
index b7c8617..340d819 100644
--- a/swagger/swagger-generator/generator-core/pom.xml
+++ b/swagger/swagger-generator/generator-core/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger-generator</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-generator-core</artifactId>
   <name>Java Chassis::Swagger::Generator::Core</name>
diff --git a/swagger/swagger-generator/generator-jaxrs/pom.xml b/swagger/swagger-generator/generator-jaxrs/pom.xml
index a19197e..179310f 100644
--- a/swagger/swagger-generator/generator-jaxrs/pom.xml
+++ b/swagger/swagger-generator/generator-jaxrs/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger-generator</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-generator-jaxrs</artifactId>
   <name>Java Chassis::Swagger::Generator::Jaxrs</name>
diff --git a/swagger/swagger-generator/generator-spring-data/pom.xml b/swagger/swagger-generator/generator-spring-data/pom.xml
index 402efd6..1025031 100644
--- a/swagger/swagger-generator/generator-spring-data/pom.xml
+++ b/swagger/swagger-generator/generator-spring-data/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger-generator</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/swagger/swagger-generator/generator-springmvc/pom.xml b/swagger/swagger-generator/generator-springmvc/pom.xml
index 9eb78a0..59420a4 100644
--- a/swagger/swagger-generator/generator-springmvc/pom.xml
+++ b/swagger/swagger-generator/generator-springmvc/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger-generator</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-generator-springmvc</artifactId>
   <name>Java Chassis::Swagger::Generator::Spring MVC</name>
diff --git a/swagger/swagger-generator/pom.xml b/swagger/swagger-generator/pom.xml
index cdcbfe3..05b047f 100644
--- a/swagger/swagger-generator/pom.xml
+++ b/swagger/swagger-generator/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-generator</artifactId>
   <name>Java Chassis::Swagger::Generator</name>
diff --git a/swagger/swagger-invocation/invocation-core/pom.xml b/swagger/swagger-invocation/invocation-core/pom.xml
index 1225e95..af1d11f 100644
--- a/swagger/swagger-invocation/invocation-core/pom.xml
+++ b/swagger/swagger-invocation/invocation-core/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger-invocation</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-invocation-core</artifactId>
   <name>Java Chassis::Swagger::Invocation::Core</name>
diff --git a/swagger/swagger-invocation/invocation-jaxrs/pom.xml b/swagger/swagger-invocation/invocation-jaxrs/pom.xml
index d509ca8..295a6b5 100644
--- a/swagger/swagger-invocation/invocation-jaxrs/pom.xml
+++ b/swagger/swagger-invocation/invocation-jaxrs/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger-invocation</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-invocation-jaxrs</artifactId>
   <name>Java Chassis::Swagger::Invocation::JAXRS</name>
diff --git a/swagger/swagger-invocation/invocation-springmvc/pom.xml b/swagger/swagger-invocation/invocation-springmvc/pom.xml
index 6f1cd00..0af8e40 100644
--- a/swagger/swagger-invocation/invocation-springmvc/pom.xml
+++ b/swagger/swagger-invocation/invocation-springmvc/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger-invocation</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-invocation-springmvc</artifactId>
   <name>Java Chassis::Swagger::Invocation::Spring MVC</name>
diff --git a/swagger/swagger-invocation/invocation-validator/pom.xml b/swagger/swagger-invocation/invocation-validator/pom.xml
index b41491d..1bd2893 100644
--- a/swagger/swagger-invocation/invocation-validator/pom.xml
+++ b/swagger/swagger-invocation/invocation-validator/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger-invocation</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-invocation-validator</artifactId>
   <name>Java Chassis::Swagger::Invocation::Validator</name>
diff --git a/swagger/swagger-invocation/pom.xml b/swagger/swagger-invocation/pom.xml
index db032f8..65cc433 100644
--- a/swagger/swagger-invocation/pom.xml
+++ b/swagger/swagger-invocation/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>swagger</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>swagger-invocation</artifactId>
   <name>Java Chassis::Swagger::Invocation</name>
diff --git a/tracing/pom.xml b/tracing/pom.xml
index ff660e8..5809ecf 100644
--- a/tracing/pom.xml
+++ b/tracing/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/tracing/tracing-common/pom.xml b/tracing/tracing-common/pom.xml
index 3886d9d..ac56fc5 100644
--- a/tracing/tracing-common/pom.xml
+++ b/tracing/tracing-common/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>tracing</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/tracing/tracing-zipkin/pom.xml b/tracing/tracing-zipkin/pom.xml
index 0532b72..294fb13 100644
--- a/tracing/tracing-zipkin/pom.xml
+++ b/tracing/tracing-zipkin/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>tracing</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/transports/pom.xml b/transports/pom.xml
index 45eb184..2c29326 100644
--- a/transports/pom.xml
+++ b/transports/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <relativePath>../parents/default</relativePath>
   </parent>
   <artifactId>transports</artifactId>
diff --git a/transports/transport-common/pom.xml b/transports/transport-common/pom.xml
index fff0ac4..8a1c6df 100644
--- a/transports/transport-common/pom.xml
+++ b/transports/transport-common/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>transports</artifactId>
     <groupId>org.apache.servicecomb</groupId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/transports/transport-highway/pom.xml b/transports/transport-highway/pom.xml
index 4e315b5..9783e9b 100644
--- a/transports/transport-highway/pom.xml
+++ b/transports/transport-highway/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>transports</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>transport-highway</artifactId>
   <name>Java Chassis::Transports::Hightway</name>
diff --git a/transports/transport-rest/pom.xml b/transports/transport-rest/pom.xml
index 36c53a1..14d6adb 100644
--- a/transports/transport-rest/pom.xml
+++ b/transports/transport-rest/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>transports</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>transport-rest</artifactId>
   <name>Java Chassis::Transports::Rest</name>
diff --git a/transports/transport-rest/transport-rest-client/pom.xml b/transports/transport-rest/transport-rest-client/pom.xml
index eb8a460..9a4cdad 100644
--- a/transports/transport-rest/transport-rest-client/pom.xml
+++ b/transports/transport-rest/transport-rest-client/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>transport-rest</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>transport-rest-client</artifactId>
   <name>Java Chassis::Transports::Rest::Client</name>
diff --git a/transports/transport-rest/transport-rest-servlet/pom.xml b/transports/transport-rest/transport-rest-servlet/pom.xml
index 164a8ee..e82f37c 100644
--- a/transports/transport-rest/transport-rest-servlet/pom.xml
+++ b/transports/transport-rest/transport-rest-servlet/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>transport-rest</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>transport-rest-servlet</artifactId>
   <name>Java Chassis::Transports::Rest::Servlet</name>
diff --git a/transports/transport-rest/transport-rest-vertx/pom.xml b/transports/transport-rest/transport-rest-vertx/pom.xml
index 01a78e4..1d65c55 100644
--- a/transports/transport-rest/transport-rest-vertx/pom.xml
+++ b/transports/transport-rest/transport-rest-vertx/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.servicecomb</groupId>
     <artifactId>transport-rest</artifactId>
-    <version>2.8.0-SNAPSHOT</version>
+    <version>${revision}</version>
   </parent>
   <artifactId>transport-rest-vertx</artifactId>
   <name>Java Chassis::Transports::Rest::Vertx</name>