This is an automated email from the ASF dual-hosted git repository.

albumenj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-spi-extensions.git


The following commit(s) were added to refs/heads/master by this push:
     new d9be36d  Add optional to prevent transmit dependency (#174)
d9be36d is described below

commit d9be36db7c00e32423f742f15a1643954db06059
Author: Albumen Kevin <[email protected]>
AuthorDate: Mon Nov 21 15:18:45 2022 +0800

    Add optional to prevent transmit dependency (#174)
---
 dubbo-cluster-extensions/dubbo-cluster-broadcast-1/pom.xml             | 1 +
 dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/pom.xml    | 1 +
 dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/pom.xml  | 1 +
 dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/pom.xml  | 1 +
 dubbo-configcenter-extensions/dubbo-configcenter-consul/pom.xml        | 1 +
 dubbo-configcenter-extensions/dubbo-configcenter-etcd/pom.xml          | 1 +
 dubbo-filter-extensions/dubbo-filter-seata/pom.xml                     | 1 +
 dubbo-metadata-report-extensions/dubbo-metadata-report-consul/pom.xml  | 1 +
 dubbo-metadata-report-extensions/dubbo-metadata-report-etcd/pom.xml    | 1 +
 dubbo-registry-extensions/dubbo-registry-consul/pom.xml                | 1 +
 dubbo-registry-extensions/dubbo-registry-etcd3/pom.xml                 | 2 ++
 dubbo-registry-extensions/dubbo-registry-nameservice/pom.xml           | 2 ++
 dubbo-registry-extensions/dubbo-registry-redis/pom.xml                 | 1 +
 dubbo-remoting-extensions/dubbo-remoting-etcd3/pom.xml                 | 2 ++
 dubbo-remoting-extensions/dubbo-remoting-grizzly/pom.xml               | 1 +
 dubbo-remoting-extensions/dubbo-remoting-mina/pom.xml                  | 1 +
 dubbo-remoting-extensions/dubbo-remoting-p2p/pom.xml                   | 1 +
 dubbo-remoting-extensions/dubbo-remoting-quic/pom.xml                  | 1 +
 dubbo-remoting-extensions/dubbo-remoting-redis/pom.xml                 | 2 ++
 dubbo-rpc-extensions/dubbo-rpc-hessian/pom.xml                         | 2 ++
 dubbo-rpc-extensions/dubbo-rpc-http/pom.xml                            | 3 +++
 dubbo-rpc-extensions/dubbo-rpc-memcached/pom.xml                       | 1 +
 dubbo-rpc-extensions/dubbo-rpc-native-thrift/pom.xml                   | 3 +++
 dubbo-rpc-extensions/dubbo-rpc-redis/pom.xml                           | 1 +
 dubbo-rpc-extensions/dubbo-rpc-rmi/pom.xml                             | 2 ++
 dubbo-rpc-extensions/dubbo-rpc-rocketmq/pom.xml                        | 2 ++
 dubbo-rpc-extensions/dubbo-rpc-webservice/pom.xml                      | 2 ++
 dubbo-serialization-extensions/dubbo-serialization-avro/pom.xml        | 1 +
 dubbo-serialization-extensions/dubbo-serialization-fastjson/pom.xml    | 1 +
 dubbo-serialization-extensions/dubbo-serialization-fst/pom.xml         | 1 +
 dubbo-serialization-extensions/dubbo-serialization-gson/pom.xml        | 1 +
 dubbo-serialization-extensions/dubbo-serialization-kryo/pom.xml        | 1 +
 dubbo-serialization-extensions/dubbo-serialization-msgpack/pom.xml     | 1 +
 .../dubbo-serialization-native-hession/pom.xml                         | 1 +
 dubbo-serialization-extensions/dubbo-serialization-protobuf/pom.xml    | 1 +
 dubbo-serialization-extensions/dubbo-serialization-protostuff/pom.xml  | 1 +
 dubbo-serialization-extensions/dubbo-serialization-test/pom.xml        | 2 +-
 37 files changed, 49 insertions(+), 1 deletion(-)

diff --git a/dubbo-cluster-extensions/dubbo-cluster-broadcast-1/pom.xml 
b/dubbo-cluster-extensions/dubbo-cluster-broadcast-1/pom.xml
index c9c131c..871b691 100644
--- a/dubbo-cluster-extensions/dubbo-cluster-broadcast-1/pom.xml
+++ b/dubbo-cluster-extensions/dubbo-cluster-broadcast-1/pom.xml
@@ -34,6 +34,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-cluster</artifactId>
+            <optional>true</optional>
         </dependency>
     </dependencies>
 
diff --git 
a/dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/pom.xml 
b/dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/pom.xml
index e386ebb..549cc44 100644
--- a/dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/pom.xml
+++ b/dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/pom.xml
@@ -34,6 +34,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-cluster</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
diff --git 
a/dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/pom.xml 
b/dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/pom.xml
index e6ac84f..ecd5e6f 100644
--- a/dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/pom.xml
+++ b/dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/pom.xml
@@ -34,6 +34,7 @@
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo</artifactId>
             <version>2.7.15</version>
+            <optional>true</optional>
         </dependency>
     </dependencies>
 
diff --git 
a/dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/pom.xml 
b/dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/pom.xml
index 2b61e98..1ad174f 100644
--- a/dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/pom.xml
+++ b/dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/pom.xml
@@ -33,6 +33,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo</artifactId>
+            <optional>true</optional>
         </dependency>
     </dependencies>
 
diff --git a/dubbo-configcenter-extensions/dubbo-configcenter-consul/pom.xml 
b/dubbo-configcenter-extensions/dubbo-configcenter-consul/pom.xml
index 956d404..2ca3f50 100644
--- a/dubbo-configcenter-extensions/dubbo-configcenter-consul/pom.xml
+++ b/dubbo-configcenter-extensions/dubbo-configcenter-consul/pom.xml
@@ -32,6 +32,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-common</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.orbitz.consul</groupId>
diff --git a/dubbo-configcenter-extensions/dubbo-configcenter-etcd/pom.xml 
b/dubbo-configcenter-extensions/dubbo-configcenter-etcd/pom.xml
index 6e9ee67..3362673 100644
--- a/dubbo-configcenter-extensions/dubbo-configcenter-etcd/pom.xml
+++ b/dubbo-configcenter-extensions/dubbo-configcenter-etcd/pom.xml
@@ -52,6 +52,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-common</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo.extensions</groupId>
diff --git a/dubbo-filter-extensions/dubbo-filter-seata/pom.xml 
b/dubbo-filter-extensions/dubbo-filter-seata/pom.xml
index 8e8f24c..f6f95da 100644
--- a/dubbo-filter-extensions/dubbo-filter-seata/pom.xml
+++ b/dubbo-filter-extensions/dubbo-filter-seata/pom.xml
@@ -38,6 +38,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo</artifactId>
+            <optional>true</optional>
         </dependency>
     </dependencies>
 
diff --git 
a/dubbo-metadata-report-extensions/dubbo-metadata-report-consul/pom.xml 
b/dubbo-metadata-report-extensions/dubbo-metadata-report-consul/pom.xml
index 44fa5cb..0496883 100644
--- a/dubbo-metadata-report-extensions/dubbo-metadata-report-consul/pom.xml
+++ b/dubbo-metadata-report-extensions/dubbo-metadata-report-consul/pom.xml
@@ -34,6 +34,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-metadata-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo.extensions</groupId>
diff --git 
a/dubbo-metadata-report-extensions/dubbo-metadata-report-etcd/pom.xml 
b/dubbo-metadata-report-extensions/dubbo-metadata-report-etcd/pom.xml
index 7422d82..315fc3e 100644
--- a/dubbo-metadata-report-extensions/dubbo-metadata-report-etcd/pom.xml
+++ b/dubbo-metadata-report-extensions/dubbo-metadata-report-etcd/pom.xml
@@ -39,6 +39,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-metadata-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo.extensions</groupId>
diff --git a/dubbo-registry-extensions/dubbo-registry-consul/pom.xml 
b/dubbo-registry-extensions/dubbo-registry-consul/pom.xml
index 6711c1e..abcb3c9 100644
--- a/dubbo-registry-extensions/dubbo-registry-consul/pom.xml
+++ b/dubbo-registry-extensions/dubbo-registry-consul/pom.xml
@@ -36,6 +36,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-registry-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.ecwid.consul</groupId>
diff --git a/dubbo-registry-extensions/dubbo-registry-etcd3/pom.xml 
b/dubbo-registry-extensions/dubbo-registry-etcd3/pom.xml
index b78224a..e2df5e5 100644
--- a/dubbo-registry-extensions/dubbo-registry-etcd3/pom.xml
+++ b/dubbo-registry-extensions/dubbo-registry-etcd3/pom.xml
@@ -35,10 +35,12 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-registry-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-common</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo.extensions</groupId>
diff --git a/dubbo-registry-extensions/dubbo-registry-nameservice/pom.xml 
b/dubbo-registry-extensions/dubbo-registry-nameservice/pom.xml
index c5034a0..9981a55 100644
--- a/dubbo-registry-extensions/dubbo-registry-nameservice/pom.xml
+++ b/dubbo-registry-extensions/dubbo-registry-nameservice/pom.xml
@@ -61,11 +61,13 @@
                <dependency>
                        <groupId>org.apache.dubbo</groupId>
                        <artifactId>dubbo-registry-api</artifactId>
+            <optional>true</optional>
                </dependency>
 
                <dependency>
                        <groupId>org.apache.dubbo</groupId>
                        <artifactId>dubbo-common</artifactId>
+            <optional>true</optional>
                </dependency>
                <dependency>
                        <groupId>org.apache.rocketmq</groupId>
diff --git a/dubbo-registry-extensions/dubbo-registry-redis/pom.xml 
b/dubbo-registry-extensions/dubbo-registry-redis/pom.xml
index 1464dcd..c6653e2 100644
--- a/dubbo-registry-extensions/dubbo-registry-redis/pom.xml
+++ b/dubbo-registry-extensions/dubbo-registry-redis/pom.xml
@@ -35,6 +35,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-registry-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo.extensions</groupId>
diff --git a/dubbo-remoting-extensions/dubbo-remoting-etcd3/pom.xml 
b/dubbo-remoting-extensions/dubbo-remoting-etcd3/pom.xml
index e2272f8..29ea2f6 100644
--- a/dubbo-remoting-extensions/dubbo-remoting-etcd3/pom.xml
+++ b/dubbo-remoting-extensions/dubbo-remoting-etcd3/pom.xml
@@ -42,10 +42,12 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-common</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>io.etcd</groupId>
diff --git a/dubbo-remoting-extensions/dubbo-remoting-grizzly/pom.xml 
b/dubbo-remoting-extensions/dubbo-remoting-grizzly/pom.xml
index cd502a6..f4dbe0e 100644
--- a/dubbo-remoting-extensions/dubbo-remoting-grizzly/pom.xml
+++ b/dubbo-remoting-extensions/dubbo-remoting-grizzly/pom.xml
@@ -33,6 +33,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.glassfish.grizzly</groupId>
diff --git a/dubbo-remoting-extensions/dubbo-remoting-mina/pom.xml 
b/dubbo-remoting-extensions/dubbo-remoting-mina/pom.xml
index 878e39f..ff368fb 100644
--- a/dubbo-remoting-extensions/dubbo-remoting-mina/pom.xml
+++ b/dubbo-remoting-extensions/dubbo-remoting-mina/pom.xml
@@ -33,6 +33,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.mina</groupId>
diff --git a/dubbo-remoting-extensions/dubbo-remoting-p2p/pom.xml 
b/dubbo-remoting-extensions/dubbo-remoting-p2p/pom.xml
index 23a511f..b0faa8a 100644
--- a/dubbo-remoting-extensions/dubbo-remoting-p2p/pom.xml
+++ b/dubbo-remoting-extensions/dubbo-remoting-p2p/pom.xml
@@ -33,6 +33,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
diff --git a/dubbo-remoting-extensions/dubbo-remoting-quic/pom.xml 
b/dubbo-remoting-extensions/dubbo-remoting-quic/pom.xml
index d84756d..1c6b832 100644
--- a/dubbo-remoting-extensions/dubbo-remoting-quic/pom.xml
+++ b/dubbo-remoting-extensions/dubbo-remoting-quic/pom.xml
@@ -44,6 +44,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-api</artifactId>
+            <optional>true</optional>
         </dependency>
 
         <dependency>
diff --git a/dubbo-remoting-extensions/dubbo-remoting-redis/pom.xml 
b/dubbo-remoting-extensions/dubbo-remoting-redis/pom.xml
index 56e3ba1..5cb8d88 100644
--- a/dubbo-remoting-extensions/dubbo-remoting-redis/pom.xml
+++ b/dubbo-remoting-extensions/dubbo-remoting-redis/pom.xml
@@ -40,10 +40,12 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-common</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>redis.clients</groupId>
diff --git a/dubbo-rpc-extensions/dubbo-rpc-hessian/pom.xml 
b/dubbo-rpc-extensions/dubbo-rpc-hessian/pom.xml
index a70d0ad..19f115e 100644
--- a/dubbo-rpc-extensions/dubbo-rpc-hessian/pom.xml
+++ b/dubbo-rpc-extensions/dubbo-rpc-hessian/pom.xml
@@ -36,6 +36,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-rpc-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
@@ -45,6 +46,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-http</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.caucho</groupId>
diff --git a/dubbo-rpc-extensions/dubbo-rpc-http/pom.xml 
b/dubbo-rpc-extensions/dubbo-rpc-http/pom.xml
index 9cc2f01..43d8e0c 100644
--- a/dubbo-rpc-extensions/dubbo-rpc-http/pom.xml
+++ b/dubbo-rpc-extensions/dubbo-rpc-http/pom.xml
@@ -38,10 +38,12 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-rpc-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-http</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.springframework</groupId>
@@ -50,6 +52,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-cluster</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.github.briandilley.jsonrpc4j</groupId>
diff --git a/dubbo-rpc-extensions/dubbo-rpc-memcached/pom.xml 
b/dubbo-rpc-extensions/dubbo-rpc-memcached/pom.xml
index 7a58aca..7d31c3e 100644
--- a/dubbo-rpc-extensions/dubbo-rpc-memcached/pom.xml
+++ b/dubbo-rpc-extensions/dubbo-rpc-memcached/pom.xml
@@ -35,6 +35,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-rpc-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.googlecode.xmemcached</groupId>
diff --git a/dubbo-rpc-extensions/dubbo-rpc-native-thrift/pom.xml 
b/dubbo-rpc-extensions/dubbo-rpc-native-thrift/pom.xml
index 0865736..284effe 100644
--- a/dubbo-rpc-extensions/dubbo-rpc-native-thrift/pom.xml
+++ b/dubbo-rpc-extensions/dubbo-rpc-native-thrift/pom.xml
@@ -36,6 +36,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-rpc-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.thrift</groupId>
@@ -44,10 +45,12 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-jdk</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-zookeeper</artifactId>
+            <optional>true</optional>
         </dependency>
     </dependencies>
 </project>
diff --git a/dubbo-rpc-extensions/dubbo-rpc-redis/pom.xml 
b/dubbo-rpc-extensions/dubbo-rpc-redis/pom.xml
index adb4a61..b4ca9e1 100644
--- a/dubbo-rpc-extensions/dubbo-rpc-redis/pom.xml
+++ b/dubbo-rpc-extensions/dubbo-rpc-redis/pom.xml
@@ -35,6 +35,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-rpc-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>redis.clients</groupId>
diff --git a/dubbo-rpc-extensions/dubbo-rpc-rmi/pom.xml 
b/dubbo-rpc-extensions/dubbo-rpc-rmi/pom.xml
index 2620b3c..adf09b5 100644
--- a/dubbo-rpc-extensions/dubbo-rpc-rmi/pom.xml
+++ b/dubbo-rpc-extensions/dubbo-rpc-rmi/pom.xml
@@ -34,10 +34,12 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-rpc-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-cluster</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.springframework</groupId>
diff --git a/dubbo-rpc-extensions/dubbo-rpc-rocketmq/pom.xml 
b/dubbo-rpc-extensions/dubbo-rpc-rocketmq/pom.xml
index 1b9dd1b..bccf3bd 100644
--- a/dubbo-rpc-extensions/dubbo-rpc-rocketmq/pom.xml
+++ b/dubbo-rpc-extensions/dubbo-rpc-rocketmq/pom.xml
@@ -60,10 +60,12 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-registry-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-rpc-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.rocketmq</groupId>
diff --git a/dubbo-rpc-extensions/dubbo-rpc-webservice/pom.xml 
b/dubbo-rpc-extensions/dubbo-rpc-webservice/pom.xml
index 6a72096..9798f0e 100644
--- a/dubbo-rpc-extensions/dubbo-rpc-webservice/pom.xml
+++ b/dubbo-rpc-extensions/dubbo-rpc-webservice/pom.xml
@@ -35,10 +35,12 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-rpc-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-remoting-http</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>javax.xml.bind</groupId>
diff --git a/dubbo-serialization-extensions/dubbo-serialization-avro/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-avro/pom.xml
index aed84b3..3db4f96 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-avro/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-avro/pom.xml
@@ -36,6 +36,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.apache.avro</groupId>
diff --git 
a/dubbo-serialization-extensions/dubbo-serialization-fastjson/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-fastjson/pom.xml
index 558e5e4..36b62ae 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-fastjson/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-fastjson/pom.xml
@@ -36,6 +36,7 @@ limitations under the License.
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.alibaba</groupId>
diff --git a/dubbo-serialization-extensions/dubbo-serialization-fst/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-fst/pom.xml
index f466235..ad6c7ad 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-fst/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-fst/pom.xml
@@ -35,6 +35,7 @@
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>de.ruedigermoeller</groupId>
diff --git a/dubbo-serialization-extensions/dubbo-serialization-gson/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-gson/pom.xml
index 17247c9..041b526 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-gson/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-gson/pom.xml
@@ -35,6 +35,7 @@ Licensed to the Apache Software Foundation (ASF) under one or 
more
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.google.code.gson</groupId>
diff --git a/dubbo-serialization-extensions/dubbo-serialization-kryo/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-kryo/pom.xml
index 44c4dbb..2377877 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-kryo/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-kryo/pom.xml
@@ -37,6 +37,7 @@ limitations under the License.
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.esotericsoftware</groupId>
diff --git a/dubbo-serialization-extensions/dubbo-serialization-msgpack/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-msgpack/pom.xml
index 709302c..a8520c8 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-msgpack/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-msgpack/pom.xml
@@ -38,6 +38,7 @@ Licensed to the Apache Software Foundation (ASF) under one or 
more
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
 
         <dependency>
diff --git 
a/dubbo-serialization-extensions/dubbo-serialization-native-hession/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-native-hession/pom.xml
index 122ecce..5134ccb 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-native-hession/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-native-hession/pom.xml
@@ -34,6 +34,7 @@ limitations under the License.
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.caucho</groupId>
diff --git 
a/dubbo-serialization-extensions/dubbo-serialization-protobuf/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-protobuf/pom.xml
index 6d7d39d..86000be 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-protobuf/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-protobuf/pom.xml
@@ -36,6 +36,7 @@ limitations under the License.
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>com.google.protobuf</groupId>
diff --git 
a/dubbo-serialization-extensions/dubbo-serialization-protostuff/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-protostuff/pom.xml
index d348d02..5518f87 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-protostuff/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-protostuff/pom.xml
@@ -39,6 +39,7 @@ limitations under the License.
         <dependency>
             <groupId>org.apache.dubbo</groupId>
             <artifactId>dubbo-serialization-api</artifactId>
+            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>io.protostuff</groupId>
diff --git a/dubbo-serialization-extensions/dubbo-serialization-test/pom.xml 
b/dubbo-serialization-extensions/dubbo-serialization-test/pom.xml
index aa29ba9..d705f70 100644
--- a/dubbo-serialization-extensions/dubbo-serialization-test/pom.xml
+++ b/dubbo-serialization-extensions/dubbo-serialization-test/pom.xml
@@ -78,7 +78,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.dubbo</groupId>
-            <artifactId>dubbo-common</artifactId>
+            <artifactId>dubbo</artifactId>
             <exclusions>
                 <exclusion>
                     <artifactId>gson</artifactId>

Reply via email to