You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by al...@apache.org on 2020/10/28 15:47:55 UTC

[dubbo-samples] 01/01: delete golang dir

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

alexstocks pushed a commit to branch feature/no-golang
in repository https://gitbox.apache.org/repos/asf/dubbo-samples.git

commit 4ede84708411988b30256d16ef2538e4da510848
Author: yuyu <yu...@alipay.com>
AuthorDate: Wed Oct 28 23:47:10 2020 +0800

    delete golang dir
---
 {java/.mvn => .mvn}/settings.xml                   |    0
 .../.mvn => .mvn}/wrapper/maven-wrapper.properties |    0
 README.md                                          |  223 +++-
 .../checkstyle-suppressions.xml                    |    0
 {java/codestyle => codestyle}/checkstyle.xml       |    0
 .../pom.xml                                        |    0
 .../org/apache/dubbo/DubboLocalIpDetector.java     |    0
 .../java/org/apache/dubbo/LocalAddressMojo.java    |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../samples/annotation/AnnotationConstants.java    |    0
 .../annotation/AnnotationConsumerBootstrap.java    |    0
 .../annotation/AnnotationProviderBootstrap.java    |    0
 .../samples/annotation/EmbeddedZooKeeper.java      |    0
 .../annotation/action/AnnotationAction.java        |    0
 .../samples/annotation/api/GreetingService.java    |    0
 .../dubbo/samples/annotation/api/HelloService.java |    0
 .../dubbo/samples/annotation/api/Notify.java       |    0
 .../annotation/config/ConsumerConfiguration.java   |    0
 .../annotation/config/ProviderConfiguration.java   |    0
 .../impl/AnnotationGreetingServiceImpl.java        |    0
 .../impl/AnnotationHelloServiceImpl.java           |    0
 .../dubbo/samples/annotation/impl/NotifyImpl.java  |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../samples/annotation/AnnotationServicesIT.java   |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/api/GreetingsService.java |    0
 .../apache/dubbo/samples/client/Application.java   |    0
 .../apache/dubbo/samples/provider/Application.java |    0
 .../samples/provider/GreetingsServiceImpl.java     |    0
 .../dubbo/samples/client/GreetingServiceIT.java    |    0
 .../dubbo-samples-async-generated-future/pom.xml   |    0
 .../apache/dubbo/samples/async/AsyncConsumer.java  |    0
 .../apache/dubbo/samples/async/AsyncProvider.java  |    0
 .../dubbo/samples/async/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/async/api/GreetingService.java   |    0
 .../samples/async/impl/GreetingsServiceImpl.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/async-consumer.xml   |    0
 .../src/main/resources/spring/async-provider.xml   |    0
 .../dubbo/samples/async/GreetingServiceIT.java     |    0
 .../dubbo-samples-async-onerror/pom.xml            |    0
 .../dubbo/samples/governance/AsyncConsumer.java    |    0
 .../dubbo/samples/governance/AsyncProvider.java    |    0
 .../samples/governance/EmbeddedZooKeeper.java      |    0
 .../dubbo/samples/governance/api/AsyncService.java |    0
 .../governance/filter/NormalAsyncFilter.java       |    0
 .../governance/filter/NormalSyncFilter.java        |    0
 .../filter/OnErrorThrowableAsyncFilter.java        |    0
 .../filter/OnResponseThrowableAsyncFilter.java     |    0
 .../filter/ProviderErrorAsyncFilter.java           |    0
 .../governance/filter/ThrowableAsyncFilter.java    |    0
 .../samples/governance/impl/AsyncServiceImpl.java  |    0
 .../META-INF/dubbo/org.apache.dubbo.rpc.Filter     |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/async-consumer.xml   |    0
 .../src/main/resources/spring/async-provider.xml   |    0
 .../dubbo-samples-async-original-future/pom.xml    |    0
 .../apache/dubbo/samples/async/AsyncConsumer.java  |    0
 .../apache/dubbo/samples/async/AsyncProvider.java  |    0
 .../dubbo/samples/async/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/async/api/AsyncService.java      |    0
 .../async/filter/AsyncPostprocessFilter.java       |    0
 .../samples/async/filter/LegacyBlockFilter.java    |    0
 .../async/filter/LegacyListenableFilter.java       |    0
 .../dubbo/samples/async/impl/AsyncServiceImpl.java |    0
 .../META-INF/dubbo/org.apache.dubbo.rpc.Filter     |    0
 .../resources/META-INF/spring/async-consumer.xml   |    0
 .../resources/META-INF/spring/async-provider.xml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../apache/dubbo/samples/async/AsyncServiceIT.java |    0
 .../dubbo-samples-async-provider/pom.xml           |    0
 .../apache/dubbo/samples/async/AsyncConsumer.java  |    0
 .../apache/dubbo/samples/async/AsyncProvider.java  |    0
 .../dubbo/samples/async/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/async/api/AsyncService.java      |    0
 .../dubbo/samples/async/impl/AsyncServiceImpl.java |    0
 .../resources/META-INF/spring/async-consumer.xml   |    0
 .../resources/META-INF/spring/async-provider.xml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../apache/dubo/sample/async/AsyncServiceIT.java   |    0
 .../dubbo-samples-async-simple/pom.xml             |    0
 .../apache/dubbo/samples/async/AsyncConsumer.java  |    0
 .../apache/dubbo/samples/async/AsyncProvider.java  |    0
 .../dubbo/samples/async/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/async/api/AsyncService.java      |    0
 .../dubbo/samples/async/impl/AsyncServiceImpl.java |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/async-consumer.xml   |    0
 .../src/main/resources/spring/async-provider.xml   |    0
 .../apache/dubbo/samples/async/AsyncServiceIT.java |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../samples/attachment/AttachmentConsumer.java     |    0
 .../samples/attachment/AttachmentProvider.java     |    0
 .../samples/attachment/EmbeddedZooKeeper.java      |    0
 .../samples/attachment/api/AttachmentService.java  |    0
 .../samples/attachment/impl/AttachmentImpl.java    |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/attachment-consumer.xml  |    0
 .../main/resources/spring/attachment-provider.xml  |    0
 .../samples/attachment/AttachmentServiceIT.java    |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/basic/BasicConsumer.java  |    0
 .../apache/dubbo/samples/basic/BasicProvider.java  |    0
 .../dubbo/samples/basic/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/basic/api/DemoService.java       |    0
 .../dubbo/samples/basic/impl/DemoServiceImpl.java  |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../apache/dubbo/samples/basic/DemoServiceIT.java  |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/cache/CacheConsumer.java  |    0
 .../apache/dubbo/samples/cache/CacheProvider.java  |    0
 .../dubbo/samples/cache/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/cache/api/CacheService.java      |    0
 .../dubbo/samples/cache/impl/CacheServiceImpl.java |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/cache-consumer.xml   |    0
 .../src/main/resources/spring/cache-provider.xml   |    0
 .../apache/dubbo/samples/cache/CacheServiceIT.java |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/callback/CallbackConsumer.java   |    0
 .../dubbo/samples/callback/CallbackProvider.java   |    0
 .../dubbo/samples/callback/EmbeddedZooKeeper.java  |    0
 .../samples/callback/api/CallbackListener.java     |    0
 .../samples/callback/api/CallbackService.java      |    0
 .../samples/callback/impl/CallbackServiceImpl.java |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/callback-consumer.xml    |    0
 .../main/resources/spring/callback-provider.xml    |    0
 .../dubbo/samples/callback/CallbackServiceIT.java  |    0
 .../dubbo-samples-chain-api/pom.xml                |    0
 .../org/apache/dubbo/samples/chain/ZKTools.java    |    0
 .../dubbo/samples/chain/api/AmericanService.java   |    0
 .../apache/dubbo/samples/chain/api/CatService.java |    0
 .../dubbo/samples/chain/api/ChineseService.java    |    0
 .../apache/dubbo/samples/chain/api/DogService.java |    0
 .../dubbo/samples/chain/api/LionService.java       |    0
 .../dubbo/samples/chain/api/TigerService.java      |    0
 .../dubbo-samples-chain-backend/pom.xml            |    0
 .../dubbo/samples/chain/BackendProvider.java       |    0
 .../dubbo/samples/chain/impl/CatServiceImpl.java   |    0
 .../dubbo/samples/chain/impl/DogServiceImpl.java   |    0
 .../dubbo/samples/chain/impl/LionServiceImpl.java  |    0
 .../dubbo/samples/chain/impl/TigerServiceImpl.java |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo-samples-chain-front/pom.xml              |    0
 .../dubbo/samples/chain/FrontendConsumer.java      |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../dubbo/samples/chain/MIddleServiceIT.java       |    0
 .../dubbo-samples-chain-middle/pom.xml             |    0
 .../dubbo/samples/chain/MiddleEndProvider.java     |    0
 .../samples/chain/impl/AmericanServiceImpl.java    |    0
 .../samples/chain/impl/ChineseServiceImpl.java     |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../dubbo-call-sc}/README.md                       |    0
 .../dubbo-call-sc/dubbo-sc-consumer/pom.xml        |    0
 .../apache/dubbo/demo/consumer/Application.java    |    0
 .../dubbo/samples/microservices/sc/rest/User.java  |    0
 .../samples/microservices/sc/rest/UserService.java |    0
 .../microservices/sc/rest/UserServiceImpl.java     |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-consumer.xml   |    0
 .../dubbo-call-sc/dubbo-sc-provider/pom.xml        |    0
 .../samples/microservices/sc/Application.java      |    0
 .../configuration/RestTemplateConfiguration.java   |    0
 .../microservices/sc/controller/MeController.java  |    0
 .../sc/controller/PropertyController.java          |    0
 .../sc/controller/TestController.java              |    0
 .../samples/microservices/sc/controller/User.java  |    0
 .../samples/microservices/sc/feign/TestFeign.java  |    0
 .../src/main/resources/application.yml             |    0
 .../src/main/resources/bootstrap.yml               |    0
 .../dubbo-call-sc/pom.xml                          |    0
 .../dubbo-call-scdubbo}/README.md                  |    0
 .../dubbo-scdubbo-consumer/pom.xml                 |    0
 .../apache/dubbo/demo/consumer/Application.java    |    0
 .../dubbo/samples/microservices/sc/rest/User.java  |    0
 .../samples/microservices/sc/rest/UserService.java |    0
 .../microservices/sc/rest/UserServiceImpl.java     |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-consumer.xml   |    0
 .../dubbo-scdubbo-provider/pom.xml                 |    0
 .../samples/microservices/sc/Application.java      |    0
 .../configuration/RestTemplateConfiguration.java   |    0
 .../microservices/sc/controller/MeController.java  |    0
 .../sc/controller/PropertyController.java          |    0
 .../sc/controller/TestController.java              |    0
 .../samples/microservices/sc/controller/User.java  |    0
 .../samples/microservices/sc/feign/TestFeign.java  |    0
 .../src/main/resources/application.yml             |    0
 .../src/main/resources/bootstrap.yml               |    0
 .../dubbo-scdubbo-provider2/pom.xml                |    0
 .../apache/dubbo/demo/provider/Application.java    |    0
 .../dubbo/demo/provider/DemoServiceImpl.java       |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-provider.xml   |    0
 .../dubbo-call-scdubbo/pom.xml                     |    0
 .../dubbo-demo-interface/pom.xml                   |    0
 .../java/org/apache/dubbo/demo/DemoService.java    |    0
 .../org/apache/dubbo/demo/GreetingService.java     |    0
 .../dubbo-demo-servicediscovery-xml/pom.xml        |    0
 .../servicediscovery-consumer/pom.xml              |    0
 .../apache/dubbo/demo/consumer/Application.java    |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-consumer.xml   |    0
 .../servicediscovery-provider/pom.xml              |    0
 .../apache/dubbo/demo/provider/Application.java    |    0
 .../dubbo/demo/provider/DemoServiceImpl.java       |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-provider.xml   |    0
 .../pom.xml                                        |    0
 .../sc-call-dubbo/pom.xml                          |    0
 .../sc-call-dubbo/sc-dubbo-consumer/pom.xml        |    0
 .../samples/microservices/sc/Application.java      |    0
 .../configuration/RestTemplateConfiguration.java   |    0
 .../microservices/sc/controller/MeController.java  |    0
 .../sc/controller/PropertyController.java          |    0
 .../sc/controller/TestController.java              |    0
 .../samples/microservices/sc/controller/User.java  |    0
 .../samples/microservices/sc/feign/TestFeign.java  |    0
 .../src/main/resources/application.yml             |    0
 .../src/main/resources/bootstrap.yml               |    0
 .../sc-call-dubbo/sc-dubbo-provider/pom.xml        |    0
 .../apache/dubbo/demo/provider/Application.java    |    0
 .../org/apache/dubbo/demo/provider/rest/User.java  |    0
 .../dubbo/demo/provider/rest/UserService.java      |    0
 .../dubbo/demo/provider/rest/UserServiceImpl.java  |    0
 .../src/main/resources/log4j.properties            |    0
 .../servicediscovery-transfer/pom.xml              |    0
 .../servicediscovery-transfer-consumer-old/pom.xml |    0
 .../apache/dubbo/demo/consumer/Application.java    |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-consumer.xml   |    0
 .../servicediscovery-transfer-consumer/pom.xml     |    0
 .../apache/dubbo/demo/consumer/Application.java    |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-consumer.xml   |    0
 .../servicediscovery-transfer-provider/pom.xml     |    0
 .../apache/dubbo/demo/provider/Application.java    |    0
 .../dubbo/demo/provider/DemoServiceImpl.java       |    0
 .../dubbo/demo/provider/GreetingServiceImpl.java   |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-provider.xml   |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/basic/api/DemoService.java       |    0
 .../org/apache/dubbo/samples/basic/api/Phone.java  |    0
 .../org/apache/dubbo/samples/basic/api/User.java   |    0
 .../dubbo/samples/basic/filter/TraceFilter.java    |    0
 .../dubbo/samples/basic/impl/DemoServiceImpl.java  |    0
 .../org/apache/dubbo/samples/compat/Consumer.java  |    0
 .../dubbo/samples/compat/EmbeddedZooKeeper.java    |    0
 .../org/apache/dubbo/samples/compat/Provider.java  |    0
 .../META-INF/dubbo/com.alibaba.dubbo.rpc.Filter    |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-compat-consumer.xml     |    0
 .../resources/spring/dubbo-compat-provider.xml     |    0
 .../apache/dubbo/samples/compat/DemoServiceIT.java |    0
 .../dubbo-samples-configcenter-annotation/pom.xml  |    0
 .../annotation/AnnotationConsumer.java             |    0
 .../annotation/AnnotationProvider.java             |    0
 .../configcenter/annotation/EmbeddedZooKeeper.java |    0
 .../samples/configcenter/annotation/ZKTools.java   |    0
 .../annotation/action/AnnotationAction.java        |    0
 .../annotation/api/AnnotationService.java          |    0
 .../annotation/impl/AnnotationServiceImpl.java     |    0
 .../src/main/resources/config-center.properties    |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../samples/configcenter/AnnotationServiceIT.java  |    0
 .../dubbo-samples-configcenter-api/pom.xml         |    0
 .../java/org/apache/dubbo/samples/ZKTools.java     |    0
 .../org/apache/dubbo/samples/api/DemoService.java  |    0
 .../apache/dubbo/samples/api/GreetingsService.java |    0
 .../org/apache/dubbo/samples/client/Consumer.java  |    0
 .../dubbo/samples/server/DemoServiceImpl.java      |    0
 .../dubbo/samples/server/GreetingsServiceImpl.java |    0
 .../org/apache/dubbo/samples/server/Provider1.java |    0
 .../org/apache/dubbo/samples/server/Provider2.java |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../org/apache/dubbo/samples/DemoServiceIT.java    |    0
 .../apache/dubbo/samples/GreetingsServiceIT.java   |    0
 .../dubbo-samples-configcenter-apollo/README.md    |    0
 .../dubbo-samples-configcenter-apollo/pom.xml      |    0
 .../dubbo/samples/configcenter/ApolloConsumer.java |    0
 .../dubbo/samples/configcenter/ApolloProvider.java |    0
 .../samples/configcenter/EmbeddedZooKeeper.java    |    0
 .../samples/configcenter/api/DemoService.java      |    0
 .../samples/configcenter/impl/DemoServiceImpl.java |    0
 .../src/main/resources/META-INF/app.properties     |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../main/resources/docker/sql/apolloconfigdb.sql   |    0
 .../main/resources/docker/sql/apolloportaldb.sql   |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/configcenter-consumer.xml     |    0
 .../resources/spring/configcenter-provider.xml     |    0
 .../pom.xml                                        |    0
 .../samples/externalconfiguration/ZKTools.java     |    0
 .../consumer/AnnotationAction.java                 |    0
 .../consumer/AnnotationConsumer.java               |    0
 .../provider/AnnotationProvider.java               |    0
 .../provider/EmbeddedZooKeeper.java                |    0
 .../service/AnnotationService.java                 |    0
 .../service/AnnotationServiceImpl.java             |    0
 .../spring/MyEnvironmentPostProcessor.java         |    0
 .../src/main/resources/META-INF/spring.factories   |    0
 .../src/main/resources/log4j.properties            |    0
 ...-properties-in-configcenter-provider.properties |    0
 .../dubbo-properties-in-configcenter.properties    |    0
 ...-properties-in-configcenter-consumer.properties |    0
 .../externalconfiguration/AnnotationServiceIT.java |    0
 .../pom.xml                                        |    0
 .../multiregistries/AnnotationConsumer.java        |    0
 .../multiregistries/AnnotationProvider.java        |    0
 .../configcenter/multiregistries/ZKTools.java      |    0
 .../multiregistries/action/AnnotationAction.java   |    0
 .../multiregistries/api/AnnotationService.java     |    0
 .../impl/AnnotationServiceImpl.java                |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../multiregistries/AnnotationServiceIT.java       |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/configcenter/BasicConsumer.java  |    0
 .../dubbo/samples/configcenter/BasicProvider.java  |    0
 .../samples/configcenter/EmbeddedZooKeeper.java    |    0
 .../apache/dubbo/samples/configcenter/ZKTools.java |    0
 .../samples/configcenter/api/DemoService.java      |    0
 .../samples/configcenter/impl/DemoServiceImpl.java |    0
 .../src/main/resources/log4j.properties            |    0
 .../multi-protocols-config-center.properties       |    0
 .../resources/spring/configcenter-consumer.xml     |    0
 .../resources/spring/configcenter-provider.xml     |    0
 .../dubbo/samples/configcenter/DemoServiceIT.java  |    0
 .../dubbo-samples-configcenter-xml/pom.xml         |    0
 .../dubbo/samples/configcenter/BasicConsumer.java  |    0
 .../dubbo/samples/configcenter/BasicProvider.java  |    0
 .../samples/configcenter/EmbeddedZooKeeper.java    |    0
 .../apache/dubbo/samples/configcenter/ZKTools.java |    0
 .../samples/configcenter/api/DemoService.java      |    0
 .../samples/configcenter/impl/DemoServiceImpl.java |    0
 .../src/main/resources/config-center.properties    |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/configcenter-consumer.xml     |    0
 .../resources/spring/configcenter-provider.xml     |    0
 .../dubbo/samples/configcenter/DemoServiceIT.java  |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/consul/ConsulConsumer.java       |    0
 .../dubbo/samples/consul/ConsulProvider.java       |    0
 .../dubbo/samples/consul/api/DemoService.java      |    0
 .../dubbo/samples/consul/impl/DemoServiceImpl.java |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../apache/dubbo/samples/consul/DemoServiceIT.java |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/context/ContextConsumer.java     |    0
 .../dubbo/samples/context/ContextProvider.java     |    0
 .../dubbo/samples/context/EmbeddedZooKeeper.java   |    0
 .../dubbo/samples/context/api/ContextService.java  |    0
 .../samples/context/impl/ContextServiceImpl.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-context-consumer.xml    |    0
 .../resources/spring/dubbo-context-provider.xml    |    0
 .../dubbo/samples/context/ContextServiceIT.java    |    0
 .../pom.xml                                        |    0
 .../samples/multi/registry/EmbeddedZooKeeper.java  |    0
 .../multi/registry/MultiRegistryConsumer.java      |    0
 .../multi/registry/MultiRegistryProvider.java      |    0
 .../samples/multi/registry/api/DemoService.java    |    0
 .../samples/multi/registry/api/HelloService.java   |    0
 .../multi/registry/impl/DemoServiceImpl.java       |    0
 .../multi/registry/impl/HelloServiceImpl.java      |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/consumer.xml         |    0
 .../src/main/resources/spring/provider.xml         |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/direct/DirectConsumer.java       |    0
 .../dubbo/samples/direct/DirectProvider.java       |    0
 .../dubbo/samples/direct/api/DirectService.java    |    0
 .../samples/direct/impl/DirectServiceImpl.java     |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-direct-consumer.xml     |    0
 .../resources/spring/dubbo-direct-provider.xml     |    0
 .../dubbo/samples/direct/DirectServiceIT.java      |    0
 .../Dockerfile                                     |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/docker/DemoService.java   |    0
 .../dubbo/samples/docker/DemoServiceImpl.java      |    0
 .../dubbo/samples/docker/DubboApplication.java     |    0
 .../src/main/resources/application.properties      |    0
 .../src/main/resources/dubbo-docker-provider.xml   |    0
 .../apache/dubbo/samples/docker/DemoServiceIT.java |    0
 .../src/test/resources/dubbo-docker-consumer.xml   |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/echo/EchoConsumer.java    |    0
 .../apache/dubbo/samples/echo/EchoProvider.java    |    0
 .../dubbo/samples/echo/EmbeddedZooKeeper.java      |    0
 .../apache/dubbo/samples/echo/api/DemoService.java |    0
 .../dubbo/samples/echo/impl/DemoServiceImpl.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/echo-consumer.xml    |    0
 .../src/main/resources/spring/echo-provider.xml    |    0
 .../apache/dubbo/samples/echo/DemoServiceIT.java   |    0
 .../README.md                                      |    0
 .../dubbo-samples-edas-consumer/pom.xml            |    0
 .../apache/dubbo/samples/edas/GreetingService.java |    0
 .../dubbo/samples/edas/consumer/DubboConsumer.java |    0
 .../edas/consumer/DubboConsumerController.java     |    0
 .../src/main/resources/application.properties      |    0
 .../dubbo-samples-edas-provider/pom.xml            |    0
 .../apache/dubbo/samples/edas/GreetingService.java |    0
 .../dubbo/samples/edas/GreetingServiceImpl.java    |    0
 .../dubbo/samples/edas/provider/DubboProvider.java |    0
 .../src/main/resources/application.properties      |    0
 .../src/main/resources/log4j.properties            |    0
 .../apache/dubbo/samples/edas/DubboConsumer.java   |    0
 .../java/org/apache/dubbo/samples/edas/EDASIT.java |    0
 .../pom.xml                                        |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/basic/BasicConsumer.java  |    0
 .../apache/dubbo/samples/basic/BasicProvider.java  |    0
 .../dubbo/samples/basic/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/basic/api/DemoService.java       |    0
 .../dubbo/samples/basic/impl/DemoServiceImpl.java  |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../apache/dubbo/samples/basic/DemoServiceIT.java  |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../org/apache/dubbo/samples/CallbackListener.java |    0
 .../apache/dubbo/samples/CallbackListenerImpl.java |    0
 .../org/apache/dubbo/samples/TestClientFilter.java |    0
 .../org/apache/dubbo/samples/UserLoadBalance.java  |    0
 .../META-INF/dubbo/org.apache.dubbo.rpc.Filter     |    0
 .../dubbo/org.apache.dubbo.rpc.cluster.LoadBalance |    0
 .../org.apache.dubbo.rpc.listener.CallbackListener |    0
 .../dubbo-samples-generic-call-api/pom.xml         |    0
 .../samples/generic/call/api/GenericType.java      |    0
 .../samples/generic/call/api/HelloService.java     |    0
 .../dubbo/samples/generic/call/api/Person.java     |    0
 .../dubbo-samples-generic-call-consumer/pom.xml    |    0
 .../samples/generic/call/GenericCallConsumer.java  |    0
 .../src/main/resources/log4j.properties            |    0
 .../dubbo-samples-generic-call-provider/pom.xml    |    0
 .../samples/generic/call/EmbeddedZooKeeper.java    |    0
 .../samples/generic/call/GenericCallProvider.java  |    0
 .../generic/call/impl/HelloServiceImpl.java        |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/generic-provider.xml |    0
 .../dubbo/samples/generic/call/HelloServiceIT.java |    0
 .../dubbo-samples-generic-call/pom.xml             |    0
 .../dubbo-samples-generic-impl-api/pom.xml         |    0
 .../samples/generic/call/api/HelloService.java     |    0
 .../dubbo-samples-generic-impl-consumer/pom.xml    |    0
 .../samples/generic/call/GenericImplConsumer.java  |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/generic-impl-consumer.xml     |    0
 .../dubbo-samples-generic-impl-provider/pom.xml    |    0
 .../samples/generic/call/EmbeddedZooKeeper.java    |    0
 .../samples/generic/call/GenericImplProvider.java  |    0
 .../call/impl/GenericImplOfHelloService.java       |    0
 .../src/main/resources/log4j.properties            |    0
 .../dubbo/samples/generic/call/HelloServiceIT.java |    0
 .../resources/spring/generic-impl-consumer.xml     |    0
 .../dubbo-samples-generic-impl/pom.xml             |    0
 .../dubbo-samples-generic-type/pom.xml             |    0
 .../dubbo/samples/generic/EmbeddedZooKeeper.java   |    0
 .../dubbo/samples/generic/GenericConsumer.java     |    0
 .../dubbo/samples/generic/GenericProvider.java     |    0
 .../apache/dubbo/samples/generic/api/Params.java   |    0
 .../apache/dubbo/samples/generic/api/Service.java  |    0
 .../org/apache/dubbo/samples/generic/api/User.java |    0
 .../dubbo/samples/generic/api/UserService.java     |    0
 .../samples/generic/impl/UserServiceImpl.java      |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/generic-type-consumer.xml     |    0
 .../resources/spring/generic-type-provider.xml     |    0
 .../dubbo/samples/generic/UserServiceIT.java       |    0
 .../pom.xml                                        |    0
 .../dubbo-samples-applevel-override/pom.xml        |    0
 .../dubbo/samples/governance/BasicConsumer.java    |    0
 .../dubbo/samples/governance/BasicProvider.java    |    0
 .../apache/dubbo/samples/governance/ZKTools.java   |    0
 .../dubbo/samples/governance/api/DemoService.java  |    0
 .../samples/governance/impl/DemoServiceImpl.java   |    0
 .../src/main/resources/dubbo-override.yml          |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/governance/DemoServiceIT.java    |    0
 .../dubbo-samples-configconditionrouter/pom.xml    |    0
 .../dubbo/samples/governance/BasicConsumer.java    |    0
 .../dubbo/samples/governance/BasicProvider.java    |    0
 .../apache/dubbo/samples/governance/ZKTools.java   |    0
 .../dubbo/samples/governance/api/DemoService.java  |    0
 .../dubbo/samples/governance/api/DemoService2.java |    0
 .../samples/governance/impl/DemoServiceImpl.java   |    0
 .../samples/governance/impl/DemoServiceImpl2.java  |    0
 .../src/main/resources/dubbo-routers-condition.yml |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/governance/DemoServiceIT.java    |    0
 .../dubbo-samples-servicelevel-override/pom.xml    |    0
 .../dubbo/samples/governance/BasicConsumer.java    |    0
 .../dubbo/samples/governance/BasicProvider.java    |    0
 .../apache/dubbo/samples/governance/ZKTools.java   |    0
 .../dubbo/samples/governance/api/DemoService.java  |    0
 .../samples/governance/impl/DemoServiceImpl.java   |    0
 .../src/main/resources/dubbo-override.yml          |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/governance/DemoServiceIT.java    |    0
 .../dubbo-samples-tagrouter/pom.xml                |    0
 .../dubbo/samples/governance/BasicConsumer.java    |    0
 .../dubbo/samples/governance/BasicProvider.java    |    0
 .../apache/dubbo/samples/governance/RuleUtil.java  |    0
 .../dubbo/samples/governance/api/DemoService.java  |    0
 .../dubbo/samples/governance/api/DemoService2.java |    0
 .../samples/governance/impl/DemoServiceImpl.java   |    0
 .../samples/governance/impl/DemoServiceImpl2.java  |    0
 .../src/main/resources/dubbo-routers-tag.yml       |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/governance/DemoServiceIT.java    |    0
 .../pom.xml                                        |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/group/EmbeddedZooKeeper.java     |    0
 .../apache/dubbo/samples/group/GroupConsumer.java  |    0
 .../apache/dubbo/samples/group/GroupProvider.java  |    0
 .../dubbo/samples/group/api/GroupService.java      |    0
 .../samples/group/impl/GroupAServiceImpl.java      |    0
 .../samples/group/impl/GroupBServiceImpl.java      |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/group-consumer.xml   |    0
 .../src/main/resources/spring/group-provider.xml   |    0
 .../apache/dubbo/samples/group/GroupServiceIT.java |    0
 .../README.md                                      |    0
 .../dubbo-samples-original/pom.xml                 |    0
 .../apache/dubbo/samples/basic/BasicConsumer.java  |    0
 .../apache/dubbo/samples/basic/BasicProvider.java  |    0
 .../dubbo/samples/basic/EmbeddedZooKeeper.java     |    0
 .../basic/comtomize/MyClientStreamInterceptor.java |    0
 .../basic/comtomize/MyGrpcConfigurator.java        |    0
 .../basic/comtomize/MyServerStreamInterceptor.java |    0
 .../basic/impl/helloworld/GrpcGreeterImpl.java     |    0
 .../basic/impl/routeguide/RouteGuideImpl.java      |    0
 .../basic/impl/routeguide/RouteGuideUtil.java      |    0
 .../src/main/proto/helloworld.proto                |    0
 .../src/main/proto/route_guide.proto               |    0
 ...pc.protocol.grpc.interceptors.ClientInterceptor |    0
 ...rpc.protocol.grpc.interceptors.GrpcConfigurator |    0
 ...pc.protocol.grpc.interceptors.ServerInterceptor |    0
 .../src/main/resources/log4j.properties            |    0
 .../basic/impl/routeguide/route_guide_db.json      |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../apache/dubbo/samples/basic/OriginalGrpcIT.java |    0
 .../dubbo-samples-reactor/pom.xml                  |    0
 .../apache/dubbo/samples/basic/BasicConsumer.java  |    0
 .../apache/dubbo/samples/basic/BasicProvider.java  |    0
 .../dubbo/samples/basic/EmbeddedZooKeeper.java     |    0
 .../basic/impl/helloworld/GrpcGreeterImpl.java     |    0
 .../src/main/proto/helloworld.proto                |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../org/apache/dubbo/samples/ReactorGrpcIT.java    |    0
 .../dubbo-samples-rxjava/pom.xml                   |    0
 .../apache/dubbo/samples/basic/BasicConsumer.java  |    0
 .../apache/dubbo/samples/basic/BasicProvider.java  |    0
 .../dubbo/samples/basic/EmbeddedZooKeeper.java     |    0
 .../basic/impl/helloworld/GrpcGreeterImpl.java     |    0
 .../src/main}/proto/helloworld.proto               |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../java/org/apache/dubbo/samples/RxGrpcIT.java    |    0
 .../src/test}/proto/helloworld.proto               |    0
 .../dubbo-samples-ssl/README.md                    |    0
 .../dubbo-samples-grpc-ssl-consumer/pom.xml        |    0
 .../dubbo/samples/basic/SslBasicConsumer.java      |    0
 .../src/main/proto/helloworld.proto                |    0
 .../src/main/proto/route_guide.proto               |    0
 .../src/main/resources/certs/ca.key                |    0
 .../src/main/resources/certs/ca.pem                |    0
 .../src/main/resources/certs/client.key            |    0
 .../src/main/resources/certs/client.pem            |    0
 .../src/main/resources/certs/server0.key           |    0
 .../src/main/resources/certs/server0.pem           |    0
 .../src/main/resources/log4j.properties            |    0
 .../dubbo-samples-grpc-ssl-provider/pom.xml        |    0
 .../dubbo/samples/basic/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/basic/SslBasicProvider.java      |    0
 .../basic/impl/helloworld/GrpcGreeterImpl.java     |    0
 .../src/main/proto/helloworld.proto                |    0
 .../src/main/proto/route_guide.proto               |    0
 .../src/main/resources/certs/ca.key                |    0
 .../src/main/resources/certs/ca.pem                |    0
 .../src/main/resources/certs/client.key            |    0
 .../src/main/resources/certs/client.pem            |    0
 .../src/main/resources/certs/server0.key           |    0
 .../src/main/resources/certs/server0.pem           |    0
 .../src/main/resources/log4j.properties            |    0
 .../dubbo-samples-ssl/pom.xml                      |    0
 .../pom.xml                                        |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/http/HttpConsumer.java    |    0
 .../apache/dubbo/samples/http/HttpProvider.java    |    0
 .../apache/dubbo/samples/http/api/DemoService.java |    0
 .../dubbo/samples/http/impl/DemoServiceImpl.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/http-consumer.xml    |    0
 .../src/main/resources/spring/http-provider.xml    |    0
 .../apache/dubbo/samples/http/DemoServiceIT.java   |    0
 .../pom.xml                                        |    0
 .../org/apache/dubbo/samples/jetty/HelloWorld.java |    0
 .../apache/dubbo/samples/jetty/JettyContainer.java |    0
 .../dubbo/samples/jetty/api/JettyService.java      |    0
 .../dubbo/samples/jetty/impl/JettyServiceImpl.java |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/local/EmbeddedZooKeeper.java     |    0
 .../org/apache/dubbo/samples/local/LocalDemo.java  |    0
 .../dubbo/samples/local/api/DemoService.java       |    0
 .../dubbo/samples/local/impl/DemoServiceImpl.java  |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-demo.xml       |    0
 .../apache/dubbo/samples/local/DemoServiceIT.java  |    0
 .../dubbo-samples-merge-api/pom.xml                |    0
 .../dubbo/samples/merge/api/MergeService.java      |    0
 .../dubbo-samples-merge-consumer/pom.xml           |    0
 .../apache/dubbo/samples/merge/MergeConsumer.java  |    0
 .../apache/dubbo/samples/merge/MergeConsumer2.java |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/merge-consumer.xml   |    0
 .../src/main/resources/spring/merge-consumer2.xml  |    0
 .../apache/dubbo/samples/merge/Consumer1IT.java    |    0
 .../apache/dubbo/samples/merge/Consumer2IT.java    |    0
 .../dubbo-samples-merge-provider1/pom.xml          |    0
 .../apache/dubbo/samples/merge/MergeProvider.java  |    0
 .../dubbo/samples/merge/impl/MergeServiceImpl.java |    0
 .../samples/merge/impl/MergeServiceImpl2.java      |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/merge-provider.xml   |    0
 .../dubbo-samples-merge-provider2/pom.xml          |    0
 .../apache/dubbo/samples/merge/MergeProvider2.java |    0
 .../samples/merge/impl/MergeServiceImpl3.java      |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/merge-provider2.xml  |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../configcenter/EmbeddedZooKeeper.java            |    0
 .../configcenter/MetadataConfigcenterConsumer.java |    0
 .../configcenter/MetadataConfigcenterProvider.java |    0
 .../metadatareport/configcenter/ZKTools.java       |    0
 .../configcenter/action/AnnotationAction.java      |    0
 .../configcenter/api/AnnotationService.java        |    0
 .../configcenter/impl/AnnotationServiceImpl.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../metadatareport/configcenter/MetadataIT.java    |    0
 .../pom.xml                                        |    0
 .../local/annotation/EmbeddedZooKeeper.java        |    0
 .../MetadataLocalAnnotationConsumer.java           |    0
 .../MetadataLocalAnnotationProvider.java           |    0
 .../metadatareport/local/annotation/ZkUtil.java    |    0
 .../local/annotation/action/AnnotationAction.java  |    0
 .../local/annotation/api/AnnotationService.java    |    0
 .../annotation/impl/AnnotationServiceImpl.java     |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../local/annotation/MetadataIT.java               |    0
 .../pom.xml                                        |    0
 .../local/properties/EmbeddedZooKeeper.java        |    0
 .../MetadataLocalPropertiesConsumer.java           |    0
 .../MetadataLocalPropertiesProvider.java           |    0
 .../metadatareport/local/properties/ZkUtil.java    |    0
 .../local/properties/api/DemoService.java          |    0
 .../local/properties/impl/DemoServiceImpl.java     |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/metadata-consumer.xml    |    0
 .../main/resources/spring/metadata-provider.xml    |    0
 .../local/properties/MetadataIT.java               |    0
 .../pom.xml                                        |    0
 .../local/xml/EmbeddedZooKeeper.java               |    0
 .../local/xml/MetadataLocalXmlConsumer.java        |    0
 .../local/xml/MetadataLocalXmlProvider.java        |    0
 .../samples/metadatareport/local/xml/ZkUtil.java   |    0
 .../metadatareport/local/xml/api/DemoService.java  |    0
 .../local/xml/impl/DemoServiceImpl.java            |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/metadata-consumer.xml    |    0
 .../main/resources/spring/metadata-provider.xml    |    0
 .../metadatareport/local/xml/MetadataIT.java       |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/metrics/EmbeddedZooKeeper.java   |    0
 .../dubbo/samples/metrics/MetricsConsumer.java     |    0
 .../dubbo/samples/metrics/MetricsProvider.java     |    0
 .../dubbo/samples/metrics/api/DemoService.java     |    0
 .../samples/metrics/impl/DemoServiceImpl.java      |    0
 .../apache/dubbo/samples/metrics/model/Result.java |    0
 .../apache/dubbo/samples/metrics/model/User.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/metrics/MetricsServiceIT.java    |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/mock/MockConsumer.java    |    0
 .../apache/dubbo/samples/mock/MockProvider.java    |    0
 .../apache/dubbo/samples/mock/api/DemoService.java |    0
 .../dubbo/samples/mock/api/DemoServiceMock.java    |    0
 .../dubbo/samples/mock/impl/DemoServiceImpl.java   |    0
 .../apache/dubbo/samples/mock/zk/Configurator.java |    0
 .../dubbo/samples/mock/zk/EmbeddedZooKeeper.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/mock-consumer.xml    |    0
 .../src/main/resources/spring/mock-provider.xml    |    0
 .../apache/dubbo/samples/mock/MockServicesIT.java  |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/monitor/BasicConsumer.java       |    0
 .../dubbo/samples/monitor/BasicProvider.java       |    0
 .../dubbo/samples/monitor/api/DemoService.java     |    0
 .../samples/monitor/impl/DemoServiceImpl.java      |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/monitor/MonitorServiceIT.java    |    0
 .../dubbo/samples/monitor/MonitorServiceImpl.java  |    0
 .../src/test/resources/spring/monitor-service.xml  |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../samples/multi/registry/EmbeddedZooKeeper.java  |    0
 .../multi/registry/MultiRegistryConsumer.java      |    0
 .../multi/registry/MultiRegistryProvider.java      |    0
 .../samples/multi/registry/api/DemoService.java    |    0
 .../samples/multi/registry/api/HelloService.java   |    0
 .../multi/registry/impl/DemoServiceImpl.java       |    0
 .../multi/registry/impl/HelloServiceImpl.java      |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/multi-registry-consumer.xml   |    0
 .../resources/spring/multi-registry-provider.xml   |    0
 .../multi/registry/MultiRegistryServiceIT.java     |    0
 .../dubbo/samples/multi/registry/ZKTools.java      |    0
 .../dubbo-samples-nacos-conditionrouter/README.md  |    0
 .../dubbo-samples-nacos-conditionrouter/pom.xml    |    0
 .../dubbo/samples/governance/BasicConsumer.java    |    0
 .../dubbo/samples/governance/BasicProvider.java    |    0
 .../dubbo/samples/governance/api/DemoService.java  |    0
 .../dubbo/samples/governance/api/DemoService2.java |    0
 .../samples/governance/impl/DemoServiceImpl.java   |    0
 .../samples/governance/impl/DemoServiceImpl2.java  |    0
 .../dubbo/samples/governance/util/NacosUtils.java  |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/dubbo-routers-condition.yml |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/governance/DemoServiceIT.java    |    0
 .../dubbo-samples-nacos-configcenter/README.md     |    0
 .../dubbo-samples-nacos-configcenter/pom.xml       |    0
 .../dubbo/samples/configcenter/BasicConsumer.java  |    0
 .../dubbo/samples/configcenter/BasicProvider.java  |    0
 .../samples/configcenter/api/DemoService.java      |    0
 .../samples/configcenter/impl/DemoServiceImpl.java |    0
 .../samples/configcenter/util/NacosUtils.java      |    0
 .../src/main/resources/config-center.properties    |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/configcenter-consumer.xml     |    0
 .../resources/spring/configcenter-provider.xml     |    0
 .../dubbo/samples/configcenter/DemoServiceIT.java  |    0
 .../dubbo-samples-nacos-override/pom.xml           |    0
 .../dubbo/samples/governance/BasicConsumer.java    |    0
 .../dubbo/samples/governance/BasicProvider.java    |    0
 .../dubbo/samples/governance/api/DemoService.java  |    0
 .../samples/governance/impl/DemoServiceImpl.java   |    0
 .../dubbo/samples/governance/util/NacosUtils.java  |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/dubbo-override.yml          |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/governance/DemoServiceIT.java    |    0
 .../dubbo-samples-nacos-registry/README.md         |    0
 .../dubbo-samples-nacos-registry/pom.xml           |    0
 .../apache/dubbo/samples/ConsumerBootstrap.java    |    0
 .../apache/dubbo/samples/ProviderBootstrap.java    |    0
 .../samples/action/GreetingServiceConsumer.java    |    0
 .../apache/dubbo/samples/api/GreetingService.java  |    0
 .../samples/impl/AnnotatedGreetingService.java     |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../apache/dubbo/samples/GreetingServiceIT.java    |    0
 .../dubbo-samples-nacos-tagrouter/pom.xml          |    0
 .../dubbo/samples/governance/BasicConsumer.java    |    0
 .../dubbo/samples/governance/BasicProvider.java    |    0
 .../dubbo/samples/governance/api/DemoService.java  |    0
 .../dubbo/samples/governance/api/DemoService2.java |    0
 .../samples/governance/impl/DemoServiceImpl.java   |    0
 .../samples/governance/impl/DemoServiceImpl2.java  |    0
 .../dubbo/samples/governance/util/NacosUtils.java  |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/dubbo-routers-tag.yml       |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/governance/DemoServiceIT.java    |    0
 .../pom.xml                                        |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/notify/EmbeddedZooKeeper.java    |    0
 .../dubbo/samples/notify/NotifyConsumer.java       |    0
 .../dubbo/samples/notify/NotifyProvider.java       |    0
 .../dubbo/samples/notify/api/DemoService.java      |    0
 .../apache/dubbo/samples/notify/api/Notify.java    |    0
 .../dubbo/samples/notify/impl/DemoServiceImpl.java |    0
 .../dubbo/samples/notify/impl/NotifyImpl.java      |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/notify-consumer.xml  |    0
 .../src/main/resources/spring/notify-provider.xml  |    0
 .../org/apache/dubbo/samples/notify/NotifyIT.java  |    0
 .../pom.xml                                        |    0
 .../registry/pom.xml                               |    0
 .../perf/registry/ZookeeperNotificationMock.java   |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../org/apache/dubbo/demo/DemoServiceDubbo.java    |    0
 .../org/apache/dubbo/demo/DemoServiceProto.java    |    0
 .../java/org/apache/dubbo/demo/HelloReply.java     |    0
 .../org/apache/dubbo/demo/HelloReplyOrBuilder.java |    0
 .../java/org/apache/dubbo/demo/HelloRequest.java   |    0
 .../apache/dubbo/demo/HelloRequestOrBuilder.java   |    0
 .../protobuf-consumer/pom.xml                      |    0
 .../apache/dubbo/demo/consumer/Application.java    |    0
 .../src/main/proto/DemoService.proto               |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-consumer.xml   |    0
 .../org/apache/dubbo/demo/DemoServiceDubbo.java    |    0
 .../org/apache/dubbo/demo/DemoServiceProto.java    |    0
 .../java/org/apache/dubbo/demo/HelloReply.java     |    0
 .../org/apache/dubbo/demo/HelloReplyOrBuilder.java |    0
 .../java/org/apache/dubbo/demo/HelloRequest.java   |    0
 .../apache/dubbo/demo/HelloRequestOrBuilder.java   |    0
 .../protobuf-provider/pom.xml                      |    0
 .../apache/dubbo/demo/provider/Application.java    |    0
 .../dubbo/demo/provider/DemoServiceImpl.java       |    0
 .../src/main/proto/DemoService.proto               |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/dubbo-provider.xml   |    0
 .../org/apache/dubbo/samples/DubboProtobufIT.java  |    0
 .../src/test/resources/spring/dubbo-consumer.xml   |    0
 .../dubbo-samples-protostuff-api/pom.xml           |    0
 .../dubbo/samples/protostuff/api/IUserService.java |    0
 .../dubbo/samples/protostuff/domain/UserInfo.java  |    0
 .../dubbo-samples-protostuff-consumer/pom.xml      |    0
 .../samples/protostuff/consumer/ConsumerApp.java   |    0
 .../consumer/controller/UserController.java        |    0
 .../src/main/resources/application.yml             |    0
 .../src/main/resources/logback.xml                 |    0
 .../dubbo-samples-protostuff-provider/pom.xml      |    0
 .../samples/protostuff/provider/ProviderApp.java   |    0
 .../protostuff/provider/service/UserService.java   |    0
 .../src/main/resources/application.yml             |    0
 .../src/main/resources/logback.xml                 |    0
 .../samples/protostuff/consumer/ConsumerBean.java  |    0
 .../protostuff/consumer/ConsumerConfig.java        |    0
 .../samples/protostuff/consumer/UserServiceIT.java |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../dubbo-samples-resilience4j-filter/README.md    |    0
 .../dubbo-samples-resilience4j-filter/pom.xml      |    0
 .../samples/resilience4j/EmbeddedZooKeeper.java    |    0
 .../Resilience4jAnnotationConsumer.java            |    0
 .../Resilience4jAnnotationProvider.java            |    0
 .../resilience4j/action/AnnotationAction.java      |    0
 .../resilience4j/api/AnnotationService.java        |    0
 .../resilience4j/api/CircuitBreakerService.java    |    0
 .../resilience4j/api/RateLimiterService.java       |    0
 .../filter/Resilience4jCircuitBreakerFilter.java   |    0
 .../filter/Resilience4jRateLimiterFilter.java      |    0
 .../resilience4j/impl/AnnotationServiceImpl.java   |    0
 .../impl/CircuitBreakerServiceImpl.java            |    0
 .../resilience4j/impl/RateLimiterServiceImpl.java  |    0
 .../META-INF/dubbo/org.apache.dubbo.rpc.Filter     |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../README.md                                      |    0
 .../dubbo-samples-resilience4j-springboot2/pom.xml |    0
 .../resilience4jboot2/EmbeddedZooKeeper.java       |    0
 .../resilience4jboot2/api/AnnotationService.java   |    0
 .../api/CircuitBreakerService.java                 |    0
 .../resilience4jboot2/api/RateLimiterService.java  |    0
 .../Resilience4jBootConsumerApplication.java       |    0
 .../consumer/action/AnnotationAction.java          |    0
 .../consumer/action/CircuitBreakMethodWrapper.java |    0
 .../consumer/action/CircuitBreakTypeWrapper.java   |    0
 .../consumer/action/CircuitBreakerAction.java      |    0
 .../consumer/action/RateLimiterAction.java         |    0
 .../consumer/controller/TestController.java        |    0
 .../provider/DubbConfiguration.java                |    0
 .../Resilience4jBootProviderApplication.java       |    0
 .../provider/impl/AnnotationServiceImpl.java       |    0
 .../provider/impl/CircuitBreakerServiceImpl.java   |    0
 .../provider/impl/RateLimiterServiceImpl.java      |    0
 .../src/main/resources/application-consumer.yml    |    0
 .../src/main/resources/application-provider.yml    |    0
 .../src/main/resources/application.yml             |    0
 .../src/main/resources/logback-spring.xml          |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../screenshots/01.png                             |  Bin
 .../screenshots/02.png                             |  Bin
 .../swagger/DubboSwaggerApiListingResource.java    |    0
 .../integration/swagger/DubboSwaggerService.java   |    0
 .../dubbo/samples/rest/EmbeddedZooKeeper.java      |    0
 .../dubbo/samples/rest/NonDubboRestConsumer.java   |    0
 .../apache/dubbo/samples/rest/RestConsumer.java    |    0
 .../apache/dubbo/samples/rest/RestProvider.java    |    0
 .../org/apache/dubbo/samples/rest/api/User.java    |    0
 .../apache/dubbo/samples/rest/api/UserService.java |    0
 .../rest/api/extension/ClientTraceFilter.java      |    0
 .../rest/api/extension/CustomExceptionMapper.java  |    0
 .../rest/api/extension/DynamicTraceBinding.java    |    0
 .../api/extension/DynamicTraceInterceptor.java     |    0
 .../samples/rest/api/extension/LogFilter.java      |    0
 .../samples/rest/api/extension/TraceFilter.java    |    0
 .../rest/api/extension/TraceInterceptor.java       |    0
 .../rest/api/facade/AnotherUserRestService.java    |    0
 .../rest/api/facade/RegistrationResult.java        |    0
 .../samples/rest/api/facade/UserRestService.java   |    0
 .../dubbo/samples/rest/impl/UserServiceImpl.java   |    0
 .../AnnotationDrivenUserRestServiceImpl.java       |    0
 .../impl/facade/AnotherUserRestServiceImpl.java    |    0
 .../rest/impl/facade/UserRestServiceImpl.java      |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/rest-consumer.xml    |    0
 .../src/main/resources/spring/rest-provider.xml    |    0
 .../src/main/webapp/WEB-INF/web.xml                |    0
 .../src/main/webapp/swagger/favicon-16x16.png      |  Bin
 .../src/main/webapp/swagger/favicon-32x32.png      |  Bin
 .../src/main/webapp/swagger/index.html             |    0
 .../src/main/webapp/swagger/oauth2-redirect.html   |    0
 .../src/main/webapp/swagger/swagger-ui-bundle.js   |    0
 .../webapp/swagger/swagger-ui-standalone-preset.js |    0
 .../src/main/webapp/swagger/swagger-ui.css         |    0
 .../src/main/webapp/swagger/swagger-ui.js          |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/scala/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/scala/consumer/ConsumerApp.scala |    0
 .../scala/consumer/ConsumerConfiguration.scala     |    0
 .../scala/consumer/StringServiceConsumer.scala     |    0
 .../dubbo/samples/scala/provider/ProviderApp.scala |    0
 .../scala/provider/ProviderConfiguration.scala     |    0
 .../scala/provider/impl/StringServiceImpl.scala    |    0
 .../samples/scala/service/StringService.scala      |    0
 .../src/resources/dubbo-consumer.properties        |    0
 .../src/resources/dubbo-provider.properties        |    0
 .../src/resources/log4j.properties                 |    0
 .../pom.xml                                        |    0
 .../samples/sentinel/FooConsumerBootstrap.java     |    0
 .../samples/sentinel/FooProviderBootstrap.java     |    0
 .../org/apache/samples/sentinel/FooService.java    |    0
 .../sentinel/consumer/ConsumerConfiguration.java   |    0
 .../sentinel/consumer/FooServiceConsumer.java      |    0
 .../samples/sentinel/provider/FooServiceImpl.java  |    0
 .../sentinel/provider/ProviderConfiguration.java   |    0
 .../org/apache/samples/sentinel/FooServiceIT.java  |    0
 .../dubbo-samples-serialization-java/pom.xml       |    0
 .../dubbo/samples/serialization/DubboConsumer.java |    0
 .../dubbo/samples/serialization/DubboProvider.java |    0
 .../samples/serialization/EmbeddedZooKeeper.java   |    0
 .../samples/serialization/api/DemoService.java     |    0
 .../serialization/impl/DemoServiceImpl.java        |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../dubbo/samples/serialization/DemoServiceIT.java |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../simplified/annotation/EmbeddedZooKeeper.java   |    0
 .../SimpleRegistryAnnotationConsumer.java          |    0
 .../SimpleRegistryAnnotationProvider.java          |    0
 .../samples/simplified/annotation/ZkUtil.java      |    0
 .../annotation/action/AnnotationAction.java        |    0
 .../annotation/api/AnnotationService.java          |    0
 .../annotation/impl/AnnotationServiceImpl.java     |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../simplified/annotation/AnnotationServiceIT.java |    0
 .../pom.xml                                        |    0
 .../registry/nosimple/EmbeddedZooKeeper.java       |    0
 .../nosimple/NoSimpleRegistryConsumer.java         |    0
 .../nosimple/NoSimpleRegistryProvider.java         |    0
 .../simplified/registry/nosimple/ZkUtil.java       |    0
 .../registry/nosimple/api/DemoService.java         |    0
 .../registry/nosimple/impl/DemoServiceImpl.java    |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/simplified-consumer.xml  |    0
 .../main/resources/spring/simplified-provider.xml  |    0
 .../registry/nosimple/DemoServiceIT.java           |    0
 .../pom.xml                                        |    0
 .../registry/properties/EmbeddedZooKeeper.java     |    0
 .../SimpleRegistryPropertiesConsumer.java          |    0
 .../SimpleRegistryPropertiesProvider.java          |    0
 .../simplified/registry/properties/ZkUtil.java     |    0
 .../registry/properties/api/DemoService.java       |    0
 .../registry/properties/impl/DemoServiceImpl.java  |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/simplified-consumer.xml  |    0
 .../main/resources/spring/simplified-provider.xml  |    0
 .../registry/properties/DemoServiceIT.java         |    0
 .../dubbo-samples-simplified-registry-xml/pom.xml  |    0
 .../simplified/registry/xml/EmbeddedZooKeeper.java |    0
 .../registry/xml/SimpleRegistryXmlConsumer.java    |    0
 .../registry/xml/SimpleRegistryXmlProvider.java    |    0
 .../samples/simplified/registry/xml/ZkUtil.java    |    0
 .../simplified/registry/xml/api/DemoService.java   |    0
 .../registry/xml/impl/DemoServiceImpl.java         |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/simplified-consumer.xml  |    0
 .../main/resources/spring/simplified-provider.xml  |    0
 .../simplified/registry/xml/DemoServiceIT.java     |    0
 .../pom.xml                                        |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/basic/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/basic/SpiCompatibleConsumer.java |    0
 .../dubbo/samples/basic/SpiCompatibleProvider.java |    0
 .../dubbo/samples/basic/api/DemoService.java       |    0
 .../dubbo/samples/basic/impl/DemoServiceImpl.java  |    0
 .../dubbo/samples/basic/spi/CompatibleFilter.java  |    0
 .../samples/basic/spi/CompatibleProtocol.java      |    0
 .../samples/basic/spi/CompatibleRegistry.java      |    0
 .../basic/spi/CompatibleRegistryFactory.java       |    0
 .../apache/dubbo/samples/basic/spi/MyExporter.java |    0
 .../apache/dubbo/samples/basic/spi/MyInvoker.java  |    0
 .../dubbo/com.alibaba.dubbo.registry.Registry      |    0
 .../com.alibaba.dubbo.registry.RegistryFactory     |    0
 .../META-INF/dubbo/com.alibaba.dubbo.rpc.Filter    |    0
 .../META-INF/dubbo/com.alibaba.dubbo.rpc.Protocol  |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/dubbo-demo-consumer.xml  |    0
 .../main/resources/spring/dubbo-demo-provider.xml  |    0
 .../apache/dubbo/samples/basic/DemoServiceIT.java  |    0
 .../org/apache/dubbo/samples/basic/ZkUtil.java     |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/spring/boot/api/HelloService.java |    0
 .../spring/boot/consumer/ConsumerApplication.java  |    0
 .../spring/boot/provider/EmbeddedZooKeeper.java    |    0
 .../spring/boot/provider/ProviderApplication.java  |    0
 .../boot/provider/impl/HelloServiceImpl.java       |    0
 .../src/main/resources/application.properties      |    0
 .../org/apache/dubbo/spring/boot/HystrixIT.java    |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../samples/annotation/AnnotationConsumer.java     |    0
 .../samples/annotation/AnnotationProvider.java     |    0
 .../samples/annotation/EmbeddedZooKeeper.java      |    0
 .../annotation/action/AnnotationAction.java        |    0
 .../samples/annotation/api/AnnotationService.java  |    0
 .../annotation/impl/AnnotationServiceImpl.java     |    0
 .../src/main/resources/log4j.properties            |    0
 .../spring/hystrix-dubbo-consumer.properties       |    0
 .../spring/hystrix-dubbo-provider.properties       |    0
 .../dubbo/samples/annotation/HystrixServiceIT.java |    0
 .../README.md                                      |    0
 .../dubbo-samples-ssl-consumer/pom.xml             |    0
 .../dubbo/samples/basic/SslBasicConsumer.java      |    0
 .../dubbo/samples/basic/api/DemoService.java       |    0
 .../src/main/resources/certs/ca.key                |    0
 .../src/main/resources/certs/ca.pem                |    0
 .../src/main/resources/certs/client.key            |    0
 .../src/main/resources/certs/client.pem            |    0
 .../src/main/resources/certs/server0.key           |    0
 .../src/main/resources/certs/server0.pem           |    0
 .../src/main/resources/log4j.properties            |    0
 .../dubbo-samples-ssl-provider/pom.xml             |    0
 .../dubbo/samples/basic/EmbeddedZooKeeper.java     |    0
 .../dubbo/samples/basic/SslBasicProvider.java      |    0
 .../dubbo/samples/basic/api/DemoService.java       |    0
 .../dubbo/samples/basic/impl/DemoServiceImpl.java  |    0
 .../src/main/resources/certs/ca.key                |    0
 .../src/main/resources/certs/ca.pem                |    0
 .../src/main/resources/certs/client.key            |    0
 .../src/main/resources/certs/client.pem            |    0
 .../src/main/resources/certs/server0.key           |    0
 .../src/main/resources/certs/server0.pem           |    0
 .../src/main/resources/log4j.properties            |    0
 .../pom.xml                                        |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/stub/EmbeddedZooKeeper.java      |    0
 .../apache/dubbo/samples/stub/StubConsumer.java    |    0
 .../apache/dubbo/samples/stub/StubProvider.java    |    0
 .../apache/dubbo/samples/stub/api/DemoService.java |    0
 .../dubbo/samples/stub/api/DemoServiceStub.java    |    0
 .../dubbo/samples/stub/impl/DemoServiceImpl.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/stub-consumer.xml    |    0
 .../src/main/resources/spring/stub-provider.xml    |    0
 .../apache/dubbo/samples/stub/DemoServiceIT.java   |    0
 .../pom.xml                                        |    0
 .../change/thread/EmbeddedZooKeeper.java           |    0
 .../thread/SerializationSwitchThreadConsumer.java  |    0
 .../thread/SerializationSwitchThreadProvider.java  |    0
 .../change/thread/api/DemoService.java             |    0
 .../change/thread/impl/DemoServiceImpl.java        |    0
 .../src/main/resources/log4j.properties            |    0
 .../serialization-switch-thread-consumer.xml       |    0
 .../serialization-switch-thread-provider.xml       |    0
 .../serialization/change/thread/DemoServiceIT.java |    0
 .../README.md                                      |    0
 .../dubbo-samples-tengine-interface/pom.xml        |    0
 .../apache/dubbo/samples/tengine/DemoService.java  |    0
 .../dubbo-samples-tengine-provider/pom.xml         |    0
 .../samples/tengine/provider/DemoServiceImpl.java  |    0
 .../dubbo/samples/tengine/provider/Provider.java   |    0
 .../META-INF/spring/dubbo-demo-provider.xml        |    0
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../dubbo-samples-thrift-api/pom.xml               |    0
 .../samples/rpc/nativethrift/api/DemoService.java  |    0
 .../src/main/thrift/DemoService.thrift             |    0
 .../dubbo-samples-thrift-impl/pom.xml              |    0
 .../samples/rpc/nativethrift/DemoServiceImpl.java  |    0
 .../samples/rpc/nativethrift/ThriftConsumer.java   |    0
 .../samples/rpc/nativethrift/ThriftProvider.java   |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/thrift-consumer.xml  |    0
 .../src/main/resources/spring/thrift-provider.xml  |    0
 .../samples/rpc/nativethrift/DemoServiceIT.java    |    0
 .../pom.xml                                        |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../main/java/org/apache/dubbo/samples/Order.java  |    0
 .../dubbo/samples/service/AccountService.java      |    0
 .../dubbo/samples/service/BusinessService.java     |    0
 .../apache/dubbo/samples/service/OrderService.java |    0
 .../dubbo/samples/service/StorageService.java      |    0
 .../samples/service/impl/AccountServiceImpl.java   |    0
 .../samples/service/impl/BusinessServiceImpl.java  |    0
 .../samples/service/impl/OrderServiceImpl.java     |    0
 .../samples/service/impl/StorageServiceImpl.java   |    0
 .../starter/DubboAccountServiceStarter.java        |    0
 .../dubbo/samples/starter/DubboBusinessTester.java |    0
 .../samples/starter/DubboOrderServiceStarter.java  |    0
 .../starter/DubboStorageServiceStarter.java        |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/docker/mysql/Dockerfile     |    0
 .../main/resources/docker/mysql/sql/dubbo-biz.sql  |    0
 .../main/resources/docker/mysql/sql/undo-log.sql   |    0
 .../src/main/resources/docker/seata/Dockerfile     |    0
 .../src/main/resources/docker/seata/conf/file.conf |    0
 .../main/resources/docker/seata/conf/registry.conf |    0
 .../src/main/resources/jdbc.properties             |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-account-service.xml     |    0
 .../src/main/resources/spring/dubbo-business.xml   |    0
 .../main/resources/spring/dubbo-order-service.xml  |    0
 .../resources/spring/dubbo-storage-service.xml     |    0
 .../apache/dubbo/samples/service/BusinessIT.java   |    0
 .../pom.xml                                        |    0
 .../samples/validation/EmbeddedZooKeeper.java      |    0
 .../samples/validation/ValidationConsumer.java     |    0
 .../samples/validation/ValidationProvider.java     |    0
 .../validation/api/ValidationParameter.java        |    0
 .../samples/validation/api/ValidationService.java  |    0
 .../validation/impl/ValidationServiceImpl.java     |    0
 .../src/main/resources/log4j.properties            |    0
 .../main/resources/spring/validation-consumer.xml  |    0
 .../main/resources/spring/validation-provider.xml  |    0
 .../samples/validation/ValidationServiceIT.java    |    0
 .../README_zh.md                                   |    0
 .../pom.xml                                        |    0
 .../dubbo/samples/version/VersionConsumer.java     |    0
 .../dubbo/samples/version/VersionProvider.java     |    0
 .../dubbo/samples/version/VersionProvider2.java    |    0
 .../dubbo/samples/version/api/VersionService.java  |    0
 .../samples/version/impl/VersionServiceImpl.java   |    0
 .../samples/version/impl/VersionServiceImpl2.java  |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/version-consumer.xml |    0
 .../src/main/resources/spring/version-provider.xml |    0
 .../main/resources/spring/version-provider2.xml    |    0
 .../dubbo/samples/version/VersionService1IT.java   |    0
 .../dubbo/samples/version/VersionService2IT.java   |    0
 .../samples/version/VersionServiceStarIT.java      |    0
 .../test/resources/spring/version-consumer-1.xml   |    0
 .../test/resources/spring/version-consumer-2.xml   |    0
 .../resources/spring/version-consumer-star.xml     |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/api/GreetingService.java  |    0
 .../org/apache/dubbo/samples/api/HelloService.java |    0
 .../apache/dubbo/samples/client/Application.java   |    0
 .../samples/service/greeting/Application.java      |    0
 .../service/greeting/GreetingServiceImpl.java      |    0
 .../dubbo/samples/service/hello/Application.java   |    0
 .../samples/service/hello/HelloServiceImpl.java    |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../src/main/resources/spring/client.xml           |    0
 .../src/main/resources/spring/greeting-service.xml |    0
 .../src/main/resources/spring/hello-service.xml    |    0
 .../java/org/apache/dubbo/samples/TraceIT.java     |    0
 .../README.md                                      |    0
 .../pom.xml                                        |    0
 .../apache/dubbo/samples/ConsumerBootstrap.java    |    0
 .../apache/dubbo/samples/ProviderBootstrap.java    |    0
 .../samples/action/GreetingServiceConsumer.java    |    0
 .../apache/dubbo/samples/api/GreetingService.java  |    0
 .../samples/impl/AnnotatedGreetingService.java     |    0
 .../src/main/resources/docker/docker-compose.yml   |    0
 .../src/main/resources/log4j.properties            |    0
 .../resources/spring/dubbo-consumer.properties     |    0
 .../resources/spring/dubbo-provider.properties     |    0
 .../apache/dubbo/samples/GreetingServiceIT.java    |    0
 golang/.gitignore                                  |   31 -
 golang/.images/edit_configuratios.png              |  Bin 185325 -> 0 bytes
 golang/.images/edit_env.png                        |  Bin 189208 -> 0 bytes
 golang/README.md                                   |  147 ---
 golang/async/README.md                             |   24 -
 golang/async/go-client/app/client.go               |  123 ---
 golang/async/go-client/assembly/bin/load.sh        |  203 ----
 .../async/go-client/assembly/common/app.properties |   23 -
 golang/async/go-client/assembly/common/build.sh    |   83 --
 golang/async/go-client/assembly/linux/dev.sh       |   36 -
 golang/async/go-client/assembly/linux/release.sh   |   35 -
 golang/async/go-client/assembly/linux/test.sh      |   35 -
 golang/async/go-client/assembly/mac/dev.sh         |   36 -
 golang/async/go-client/assembly/mac/release.sh     |   34 -
 golang/async/go-client/assembly/mac/test.sh        |   34 -
 golang/async/go-client/assembly/windows/dev.sh     |   34 -
 golang/async/go-client/assembly/windows/release.sh |   34 -
 golang/async/go-client/assembly/windows/test.sh    |   34 -
 golang/async/go-client/profiles/dev/client.yml     |   59 -
 golang/async/go-client/profiles/dev/log.yml        |   28 -
 golang/async/go-server/app/server.go               |   78 --
 golang/async/go-server/app/user.go                 |   63 --
 golang/async/go-server/assembly/bin/load.sh        |  151 ---
 .../async/go-server/assembly/common/app.properties |   23 -
 golang/async/go-server/assembly/common/build.sh    |   80 --
 golang/async/go-server/assembly/linux/dev.sh       |   36 -
 golang/async/go-server/assembly/linux/release.sh   |   36 -
 golang/async/go-server/assembly/linux/test.sh      |   36 -
 golang/async/go-server/assembly/mac/dev.sh         |   36 -
 golang/async/go-server/assembly/mac/release.sh     |   36 -
 golang/async/go-server/assembly/mac/test.sh        |   36 -
 golang/async/go-server/assembly/windows/dev.sh     |   36 -
 golang/async/go-server/assembly/windows/release.sh |   36 -
 golang/async/go-server/assembly/windows/test.sh    |   36 -
 golang/async/go-server/profiles/dev/log.yml        |   28 -
 golang/async/go-server/profiles/dev/server.yml     |   53 -
 golang/ci.sh                                       |   13 -
 golang/configcenter/apollo/README.md               |   38 -
 .../apollo/dubbo/go-client/app/client.go           |   93 --
 .../apollo/dubbo/go-client/app/user.go             |   54 -
 .../apollo/dubbo/go-client/assembly/bin/load.sh    |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../apollo/dubbo/go-client/assembly/linux/dev.sh   |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../apollo/dubbo/go-client/assembly/linux/test.sh  |   35 -
 .../apollo/dubbo/go-client/assembly/mac/dev.sh     |   36 -
 .../apollo/dubbo/go-client/assembly/mac/release.sh |   34 -
 .../apollo/dubbo/go-client/assembly/mac/test.sh    |   34 -
 .../apollo/dubbo/go-client/assembly/windows/dev.sh |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../apollo/dubbo/go-client/profiles/dev/client.yml |   66 --
 .../dubbo/config/user-info-client/dubbo.properties |    4 -
 .../apollo/dubbo/go-client/profiles/dev/log.yml    |   28 -
 .../apollo/dubbo/go-server/app/server.go           |   78 --
 .../apollo/dubbo/go-server/app/user.go             |   63 --
 .../apollo/dubbo/go-server/assembly/bin/load.sh    |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   80 --
 .../apollo/dubbo/go-server/assembly/linux/dev.sh   |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../apollo/dubbo/go-server/assembly/linux/test.sh  |   36 -
 .../apollo/dubbo/go-server/assembly/mac/dev.sh     |   36 -
 .../apollo/dubbo/go-server/assembly/mac/release.sh |   36 -
 .../apollo/dubbo/go-server/assembly/mac/test.sh    |   36 -
 .../apollo/dubbo/go-server/assembly/windows/dev.sh |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 .../dubbo/config/user-info-server/dubbo.properties |    4 -
 .../apollo/dubbo/go-server/profiles/dev/log.yml    |   28 -
 .../apollo/dubbo/go-server/profiles/dev/server.yml |   59 -
 .../configcenter/apollo/dubbo/java-client/build.sh |   21 -
 .../configcenter/apollo/dubbo/java-client/pom.xml  |  211 ----
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   61 --
 .../java/com/ikurento/user/EmbeddedZooKeeper.java  |  250 -----
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../src/main/java/com/ikurento/user/ZKTools.java   |   88 --
 .../src/main/resources/META-INF/app.properties     |    1 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   34 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/log4j.properties            |   19 -
 .../configcenter/apollo/dubbo/java-server/build.sh |   20 -
 .../configcenter/apollo/dubbo/java-server/pom.xml  |  216 ----
 .../apollo/dubbo/java-server/script/debug.sh       |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   43 -
 .../java/com/ikurento/user/EmbeddedZooKeeper.java  |  250 -----
 .../src/main/java/com/ikurento/user/Provider.java  |   40 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../src/main/java/com/ikurento/user/ZKTools.java   |   89 --
 .../com/ikurento/user/impl/UserProviderImpl.java   |   32 -
 .../src/main/resources/META-INF/app.properties     |    1 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   32 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/configcenter/nacos/README.md                |   11 -
 .../nacos/dubbo/go-client/app/client.go            |   93 --
 .../configcenter/nacos/dubbo/go-client/app/user.go |   54 -
 .../nacos/dubbo/go-client/assembly/bin/load.sh     |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../nacos/dubbo/go-client/assembly/common/build.sh |   83 --
 .../nacos/dubbo/go-client/assembly/linux/dev.sh    |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../nacos/dubbo/go-client/assembly/linux/test.sh   |   35 -
 .../nacos/dubbo/go-client/assembly/mac/dev.sh      |   36 -
 .../nacos/dubbo/go-client/assembly/mac/release.sh  |   34 -
 .../nacos/dubbo/go-client/assembly/mac/test.sh     |   34 -
 .../nacos/dubbo/go-client/assembly/windows/dev.sh  |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../nacos/dubbo/go-client/assembly/windows/test.sh |   34 -
 .../nacos/dubbo/go-client/profiles/dev/client.yml  |   63 --
 .../dubbo/config/user-info-client/dubbo.properties |    1 -
 .../nacos/dubbo/go-client/profiles/dev/log.yml     |   28 -
 .../nacos/dubbo/go-server/app/server.go            |   78 --
 .../configcenter/nacos/dubbo/go-server/app/user.go |   63 --
 .../nacos/dubbo/go-server/assembly/bin/load.sh     |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../nacos/dubbo/go-server/assembly/common/build.sh |   80 --
 .../nacos/dubbo/go-server/assembly/linux/dev.sh    |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../nacos/dubbo/go-server/assembly/linux/test.sh   |   36 -
 .../nacos/dubbo/go-server/assembly/mac/dev.sh      |   36 -
 .../nacos/dubbo/go-server/assembly/mac/release.sh  |   36 -
 .../nacos/dubbo/go-server/assembly/mac/test.sh     |   36 -
 .../nacos/dubbo/go-server/assembly/windows/dev.sh  |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../nacos/dubbo/go-server/assembly/windows/test.sh |   36 -
 .../dubbo/config/user-info-server/dubbo.properties |    4 -
 .../nacos/dubbo/go-server/profiles/dev/log.yml     |   28 -
 .../nacos/dubbo/go-server/profiles/dev/server.yml  |   62 --
 golang/configcenter/zookeeper/README.md            |   38 -
 .../zookeeper/docker/docker-compose.yaml           |    8 -
 .../zookeeper/dubbo/go-client/app/client.go        |   93 --
 .../zookeeper/dubbo/go-client/app/user.go          |   54 -
 .../zookeeper/dubbo/go-client/assembly/bin/load.sh |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../dubbo/go-client/assembly/linux/dev.sh          |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../dubbo/go-client/assembly/linux/test.sh         |   35 -
 .../zookeeper/dubbo/go-client/assembly/mac/dev.sh  |   36 -
 .../dubbo/go-client/assembly/mac/release.sh        |   34 -
 .../zookeeper/dubbo/go-client/assembly/mac/test.sh |   34 -
 .../dubbo/go-client/assembly/windows/dev.sh        |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../dubbo/go-client/profiles/dev/client.yml        |   36 -
 .../dubbo/config/user-info-client/dubbo.properties |    1 -
 .../zookeeper/dubbo/go-client/profiles/dev/log.yml |   28 -
 .../zookeeper/dubbo/go-server/app/server.go        |   78 --
 .../zookeeper/dubbo/go-server/app/user.go          |   63 --
 .../zookeeper/dubbo/go-server/assembly/bin/load.sh |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   80 --
 .../dubbo/go-server/assembly/linux/dev.sh          |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../dubbo/go-server/assembly/linux/test.sh         |   36 -
 .../zookeeper/dubbo/go-server/assembly/mac/dev.sh  |   36 -
 .../dubbo/go-server/assembly/mac/release.sh        |   36 -
 .../zookeeper/dubbo/go-server/assembly/mac/test.sh |   36 -
 .../dubbo/go-server/assembly/windows/dev.sh        |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 .../dubbo/config/user-info-server/dubbo.properties |    4 -
 .../zookeeper/dubbo/go-server/profiles/dev/log.yml |   28 -
 .../dubbo/go-server/profiles/dev/server.yml        |   41 -
 .../zookeeper/dubbo/java-client/build.sh           |   21 -
 .../zookeeper/dubbo/java-client/pom.xml            |  205 ----
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   63 --
 .../java/com/ikurento/user/EmbeddedZooKeeper.java  |  250 -----
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../src/main/java/com/ikurento/user/ZKTools.java   |   88 --
 .../resources/META-INF/spring/dubbo.consumer.xml   |   34 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/log4j.properties            |   19 -
 .../zookeeper/dubbo/java-server/build.sh           |   20 -
 .../zookeeper/dubbo/java-server/pom.xml            |  210 ----
 .../zookeeper/dubbo/java-server/script/debug.sh    |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   43 -
 .../java/com/ikurento/user/EmbeddedZooKeeper.java  |  250 -----
 .../src/main/java/com/ikurento/user/Provider.java  |   42 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../src/main/java/com/ikurento/user/ZKTools.java   |   89 --
 .../com/ikurento/user/impl/UserProviderImpl.java   |   32 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   32 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/direct/README.md                            |    3 -
 golang/direct/dubbo/go-client/app/client.go        |   92 --
 golang/direct/dubbo/go-client/app/user.go          |   54 -
 golang/direct/dubbo/go-client/app/version.go       |   22 -
 golang/direct/dubbo/go-client/assembly/bin/load.sh |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../direct/dubbo/go-client/assembly/linux/dev.sh   |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../direct/dubbo/go-client/assembly/linux/test.sh  |   35 -
 golang/direct/dubbo/go-client/assembly/mac/dev.sh  |   36 -
 .../direct/dubbo/go-client/assembly/mac/release.sh |   34 -
 golang/direct/dubbo/go-client/assembly/mac/test.sh |   34 -
 .../direct/dubbo/go-client/assembly/windows/dev.sh |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../direct/dubbo/go-client/profiles/dev/client.yml |   51 -
 golang/direct/dubbo/go-client/profiles/dev/log.yml |   28 -
 .../dubbo/go-client/profiles/release/client.yml    |   51 -
 .../dubbo/go-client/profiles/release/log.yml       |   28 -
 .../dubbo/go-client/profiles/test/client.yml       |   50 -
 .../direct/dubbo/go-client/profiles/test/log.yml   |   28 -
 golang/direct/dubbo/go-server/app/server.go        |   79 --
 golang/direct/dubbo/go-server/app/user.go          |   63 --
 golang/direct/dubbo/go-server/app/version.go       |   22 -
 golang/direct/dubbo/go-server/assembly/bin/load.sh |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   82 --
 .../direct/dubbo/go-server/assembly/linux/dev.sh   |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../direct/dubbo/go-server/assembly/linux/test.sh  |   36 -
 golang/direct/dubbo/go-server/assembly/mac/dev.sh  |   36 -
 .../direct/dubbo/go-server/assembly/mac/release.sh |   36 -
 golang/direct/dubbo/go-server/assembly/mac/test.sh |   36 -
 .../direct/dubbo/go-server/assembly/windows/dev.sh |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 golang/direct/dubbo/go-server/profiles/dev/log.yml |   28 -
 .../direct/dubbo/go-server/profiles/dev/server.yml |   55 -
 .../dubbo/go-server/profiles/release/log.yml       |   28 -
 .../dubbo/go-server/profiles/release/server.yml    |   60 --
 .../direct/dubbo/go-server/profiles/test/log.yml   |   28 -
 .../dubbo/go-server/profiles/test/server.yml       |   58 -
 .../custom_filter/dubbo/go-client/app/client.go    |   92 --
 .../custom_filter/dubbo/go-client/app/user.go      |   54 -
 .../custom_filter/dubbo/go-client/app/version.go   |   22 -
 .../dubbo/go-client/assembly/bin/load.sh           |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../dubbo/go-client/assembly/linux/dev.sh          |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../dubbo/go-client/assembly/linux/test.sh         |   35 -
 .../dubbo/go-client/assembly/mac/dev.sh            |   36 -
 .../dubbo/go-client/assembly/mac/release.sh        |   34 -
 .../dubbo/go-client/assembly/mac/test.sh           |   34 -
 .../dubbo/go-client/assembly/windows/dev.sh        |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../dubbo/go-client/profiles/dev/client.yml        |   61 --
 .../dubbo/go-client/profiles/dev/log.yml           |   28 -
 .../dubbo/go-client/profiles/release/client.yml    |   60 --
 .../dubbo/go-client/profiles/release/log.yml       |   28 -
 .../dubbo/go-client/profiles/test/client.yml       |   59 -
 .../dubbo/go-client/profiles/test/log.yml          |   28 -
 .../dubbo/go-server/app/custom_filter.go           |   90 --
 .../custom_filter/dubbo/go-server/app/server.go    |   82 --
 .../custom_filter/dubbo/go-server/app/user.go      |   63 --
 .../custom_filter/dubbo/go-server/app/version.go   |   22 -
 .../dubbo/go-server/assembly/bin/load.sh           |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   80 --
 .../dubbo/go-server/assembly/linux/dev.sh          |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../dubbo/go-server/assembly/linux/test.sh         |   36 -
 .../dubbo/go-server/assembly/mac/dev.sh            |   36 -
 .../dubbo/go-server/assembly/mac/release.sh        |   36 -
 .../dubbo/go-server/assembly/mac/test.sh           |   36 -
 .../dubbo/go-server/assembly/windows/dev.sh        |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 .../dubbo/go-server/profiles/dev/log.yml           |   28 -
 .../dubbo/go-server/profiles/dev/server.yml        |   58 -
 .../dubbo/go-server/profiles/release/log.yml       |   28 -
 .../dubbo/go-server/profiles/release/server.yml    |   63 --
 .../dubbo/go-server/profiles/test/log.yml          |   28 -
 .../dubbo/go-server/profiles/test/server.yml       |   63 --
 .../filter/tpslimit/dubbo/go-client/app/client.go  |   92 --
 golang/filter/tpslimit/dubbo/go-client/app/user.go |   54 -
 .../filter/tpslimit/dubbo/go-client/app/version.go |   22 -
 .../tpslimit/dubbo/go-client/assembly/bin/load.sh  |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../tpslimit/dubbo/go-client/assembly/linux/dev.sh |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../dubbo/go-client/assembly/linux/test.sh         |   35 -
 .../tpslimit/dubbo/go-client/assembly/mac/dev.sh   |   36 -
 .../dubbo/go-client/assembly/mac/release.sh        |   34 -
 .../tpslimit/dubbo/go-client/assembly/mac/test.sh  |   34 -
 .../dubbo/go-client/assembly/windows/dev.sh        |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../dubbo/go-client/profiles/dev/client.yml        |   61 --
 .../tpslimit/dubbo/go-client/profiles/dev/log.yml  |   28 -
 .../dubbo/go-client/profiles/release/client.yml    |   60 --
 .../dubbo/go-client/profiles/release/log.yml       |   28 -
 .../dubbo/go-client/profiles/test/client.yml       |   59 -
 .../tpslimit/dubbo/go-client/profiles/test/log.yml |   28 -
 .../default_value_rejected_execution_handler.go    |  107 --
 .../go-server/app/random_tps_limit_strategy.go     |   71 --
 .../filter/tpslimit/dubbo/go-server/app/server.go  |   79 --
 golang/filter/tpslimit/dubbo/go-server/app/user.go |   63 --
 .../filter/tpslimit/dubbo/go-server/app/version.go |   22 -
 .../tpslimit/dubbo/go-server/assembly/bin/load.sh  |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   80 --
 .../tpslimit/dubbo/go-server/assembly/linux/dev.sh |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../dubbo/go-server/assembly/linux/test.sh         |   36 -
 .../tpslimit/dubbo/go-server/assembly/mac/dev.sh   |   36 -
 .../dubbo/go-server/assembly/mac/release.sh        |   36 -
 .../tpslimit/dubbo/go-server/assembly/mac/test.sh  |   36 -
 .../dubbo/go-server/assembly/windows/dev.sh        |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 .../tpslimit/dubbo/go-server/profiles/dev/log.yml  |   28 -
 .../dubbo/go-server/profiles/dev/server.yml        |   61 --
 .../dubbo/go-server/profiles/release/log.yml       |   28 -
 .../dubbo/go-server/profiles/release/server.yml    |   66 --
 .../tpslimit/dubbo/go-server/profiles/test/log.yml |   28 -
 .../dubbo/go-server/profiles/test/server.yml       |   66 --
 golang/general/dubbo/go-client/app/client.go       |  317 ------
 golang/general/dubbo/go-client/app/user.go         |  147 ---
 golang/general/dubbo/go-client/app/version.go      |   22 -
 .../general/dubbo/go-client/assembly/bin/load.sh   |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../general/dubbo/go-client/assembly/linux/dev.sh  |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../general/dubbo/go-client/assembly/linux/test.sh |   35 -
 golang/general/dubbo/go-client/assembly/mac/dev.sh |   36 -
 .../dubbo/go-client/assembly/mac/release.sh        |   34 -
 .../general/dubbo/go-client/assembly/mac/test.sh   |   34 -
 .../dubbo/go-client/assembly/windows/dev.sh        |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../dubbo/go-client/profiles/dev/client.yml        |   85 --
 .../general/dubbo/go-client/profiles/dev/log.yml   |   28 -
 .../dubbo/go-client/profiles/release/client.yml    |   83 --
 .../dubbo/go-client/profiles/release/log.yml       |   28 -
 .../dubbo/go-client/profiles/test/client.yml       |   83 --
 .../general/dubbo/go-client/profiles/test/log.yml  |   28 -
 golang/general/dubbo/go-server/app/server.go       |   84 --
 golang/general/dubbo/go-server/app/user.go         |  109 --
 .../general/dubbo/go-server/app/user_provider.go   |  128 ---
 .../general/dubbo/go-server/app/user_provider1.go  |  109 --
 .../general/dubbo/go-server/app/user_provider2.go  |  118 --
 golang/general/dubbo/go-server/app/version.go      |   22 -
 .../general/dubbo/go-server/assembly/bin/load.sh   |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   82 --
 .../general/dubbo/go-server/assembly/linux/dev.sh  |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../general/dubbo/go-server/assembly/linux/test.sh |   36 -
 golang/general/dubbo/go-server/assembly/mac/dev.sh |   36 -
 .../dubbo/go-server/assembly/mac/release.sh        |   36 -
 .../general/dubbo/go-server/assembly/mac/test.sh   |   36 -
 .../dubbo/go-server/assembly/windows/dev.sh        |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 .../general/dubbo/go-server/profiles/dev/log.yml   |   28 -
 .../dubbo/go-server/profiles/dev/server.yml        |   94 --
 .../dubbo/go-server/profiles/release/log.yml       |   28 -
 .../dubbo/go-server/profiles/release/server.yml    |   91 --
 .../general/dubbo/go-server/profiles/test/log.yml  |   28 -
 .../dubbo/go-server/profiles/test/server.yml       |   91 --
 golang/general/dubbo/java-client/build.sh          |   21 -
 golang/general/dubbo/java-client/pom.xml           |  230 ----
 .../java-client/src/main/assembly/assembly.xml     |   39 -
 .../src/main/assembly/conf/dubbo.properties        |   13 -
 .../src/main/assembly/conf/log4j.properties        |   19 -
 .../src/main/java/com/ikurento/user/Consumer.java  |  227 ----
 .../src/main/java/com/ikurento/user/Gender.java    |   23 -
 .../src/main/java/com/ikurento/user/User.java      |   83 --
 .../main/java/com/ikurento/user/UserProvider.java  |   27 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   42 -
 .../src/main/resources/META-INF/spring/service.xml |   38 -
 .../src/main/resources/log4j.properties            |   19 -
 golang/general/dubbo/java-server/build.sh          |   20 -
 golang/general/dubbo/java-server/pom.xml           |  196 ----
 golang/general/dubbo/java-server/script/debug.sh   |   22 -
 .../java-server/src/main/assembly/assembly.xml     |   45 -
 .../src/main/assembly/conf/dubbo.properties        |   14 -
 .../src/main/assembly/conf/log4j.properties        |   20 -
 .../src/main/java/com/ikurento/user/Gender.java    |   23 -
 .../src/main/java/com/ikurento/user/Provider.java  |   34 -
 .../src/main/java/com/ikurento/user/Response.java  |   92 --
 .../src/main/java/com/ikurento/user/User.java      |   95 --
 .../main/java/com/ikurento/user/UserProvider.java  |   50 -
 .../com/ikurento/user/UserProviderAnotherImpl.java |  143 ---
 .../java/com/ikurento/user/UserProviderImpl.java   |  119 --
 .../resources/META-INF/spring/dubbo.provider.xml   |   39 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/general/grpc/go-client/app/Makefile         |    2 -
 golang/general/grpc/go-client/app/client.go        |   92 --
 golang/general/grpc/go-client/app/hello.go         |   48 -
 golang/general/grpc/go-client/app/helloworld.pb.go |  284 -----
 golang/general/grpc/go-client/app/helloworld.proto |   37 -
 golang/general/grpc/go-client/app/version.go       |   22 -
 golang/general/grpc/go-client/assembly/bin/load.sh |  203 ----
 .../grpc/go-client/assembly/common/app.properties  |   23 -
 .../grpc/go-client/assembly/common/build.sh        |   83 --
 .../general/grpc/go-client/assembly/linux/dev.sh   |   36 -
 .../grpc/go-client/assembly/linux/release.sh       |   35 -
 .../general/grpc/go-client/assembly/linux/test.sh  |   35 -
 golang/general/grpc/go-client/assembly/mac/dev.sh  |   36 -
 .../general/grpc/go-client/assembly/mac/release.sh |   34 -
 golang/general/grpc/go-client/assembly/mac/test.sh |   34 -
 .../general/grpc/go-client/assembly/windows/dev.sh |   34 -
 .../grpc/go-client/assembly/windows/release.sh     |   34 -
 .../grpc/go-client/assembly/windows/test.sh        |   34 -
 .../general/grpc/go-client/profiles/dev/client.yml |   61 --
 golang/general/grpc/go-client/profiles/dev/log.yml |   28 -
 .../grpc/go-client/profiles/release/client.yml     |   61 --
 .../grpc/go-client/profiles/release/log.yml        |   28 -
 .../grpc/go-client/profiles/test/client.yml        |   63 --
 .../general/grpc/go-client/profiles/test/log.yml   |   28 -
 golang/general/grpc/go-server/app/greeter.go       |   50 -
 golang/general/grpc/go-server/app/helloworld.pb.go |  284 -----
 golang/general/grpc/go-server/app/helloworld.proto |   37 -
 golang/general/grpc/go-server/app/server.go        |   75 --
 golang/general/grpc/go-server/app/version.go       |   22 -
 golang/general/grpc/go-server/assembly/bin/load.sh |  151 ---
 .../grpc/go-server/assembly/common/app.properties  |   23 -
 .../grpc/go-server/assembly/common/build.sh        |   80 --
 .../general/grpc/go-server/assembly/linux/dev.sh   |   36 -
 .../grpc/go-server/assembly/linux/release.sh       |   36 -
 .../general/grpc/go-server/assembly/linux/test.sh  |   36 -
 golang/general/grpc/go-server/assembly/mac/dev.sh  |   36 -
 .../general/grpc/go-server/assembly/mac/release.sh |   36 -
 golang/general/grpc/go-server/assembly/mac/test.sh |   36 -
 .../general/grpc/go-server/assembly/windows/dev.sh |   36 -
 .../grpc/go-server/assembly/windows/release.sh     |   36 -
 .../grpc/go-server/assembly/windows/test.sh        |   36 -
 golang/general/grpc/go-server/profiles/dev/log.yml |   28 -
 .../general/grpc/go-server/profiles/dev/server.yml |   57 -
 .../grpc/go-server/profiles/release/log.yml        |   28 -
 .../grpc/go-server/profiles/release/server.yml     |   54 -
 .../general/grpc/go-server/profiles/test/log.yml   |   28 -
 .../grpc/go-server/profiles/test/server.yml        |   57 -
 golang/general/grpc/java-client/build.sh           |   21 -
 golang/general/grpc/java-client/pom.xml            |  247 -----
 .../java-client/src/main/assembly/assembly.xml     |   39 -
 .../src/main/assembly/conf/dubbo.properties        |   13 -
 .../src/main/assembly/conf/log4j.properties        |   19 -
 .../src/main/java/com/ikurento/user/Consumer.java  |  111 --
 .../java-client/src/main/proto/UserService.proto   |   56 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   43 -
 .../src/main/resources/META-INF/spring/service.xml |   36 -
 .../src/main/resources/log4j.properties            |   19 -
 golang/general/grpc/java-server/build.sh           |   20 -
 golang/general/grpc/java-server/pom.xml            |  225 ----
 golang/general/grpc/java-server/script/debug.sh    |   22 -
 .../java-server/src/main/assembly/assembly.xml     |   45 -
 .../java-server/src/main/assembly/bin/start.bat    |   44 -
 .../java-server/src/main/assembly/bin/start.sh     |  125 ---
 .../src/main/assembly/conf/dubbo.properties        |   14 -
 .../src/main/assembly/conf/log4j.properties        |   20 -
 .../src/main/java/com/ikurento/user/Provider.java  |   34 -
 .../java/com/ikurento/user/UserProviderImpl.java   |   70 --
 .../java-server/src/main/proto/UserService.proto   |   56 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   39 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/general/jsonrpc/go-client/app/client.go     |  258 -----
 golang/general/jsonrpc/go-client/app/user.go       |   97 --
 golang/general/jsonrpc/go-client/app/version.go    |   22 -
 .../general/jsonrpc/go-client/assembly/bin/load.sh |  203 ----
 .../go-client/assembly/common/app.properties       |   23 -
 .../jsonrpc/go-client/assembly/common/build.sh     |   83 --
 .../jsonrpc/go-client/assembly/linux/dev.sh        |   36 -
 .../jsonrpc/go-client/assembly/linux/release.sh    |   35 -
 .../jsonrpc/go-client/assembly/linux/test.sh       |   35 -
 .../general/jsonrpc/go-client/assembly/mac/dev.sh  |   36 -
 .../jsonrpc/go-client/assembly/mac/release.sh      |   34 -
 .../general/jsonrpc/go-client/assembly/mac/test.sh |   34 -
 .../jsonrpc/go-client/assembly/windows/dev.sh      |   34 -
 .../jsonrpc/go-client/assembly/windows/release.sh  |   34 -
 .../jsonrpc/go-client/assembly/windows/test.sh     |   34 -
 .../jsonrpc/go-client/profiles/dev/client.yml      |   60 --
 .../general/jsonrpc/go-client/profiles/dev/log.yml |   28 -
 .../jsonrpc/go-client/profiles/release/client.yml  |   60 --
 .../jsonrpc/go-client/profiles/release/log.yml     |   28 -
 .../jsonrpc/go-client/profiles/test/client.yml     |   60 --
 .../jsonrpc/go-client/profiles/test/log.yml        |   28 -
 golang/general/jsonrpc/go-server/app/server.go     |   77 --
 golang/general/jsonrpc/go-server/app/user.go       |   73 --
 .../general/jsonrpc/go-server/app/user_provider.go |  102 --
 .../jsonrpc/go-server/app/user_provider1.go        |   87 --
 .../jsonrpc/go-server/app/user_provider2.go        |   97 --
 golang/general/jsonrpc/go-server/app/version.go    |   22 -
 .../general/jsonrpc/go-server/assembly/bin/load.sh |  151 ---
 .../go-server/assembly/common/app.properties       |   23 -
 .../jsonrpc/go-server/assembly/common/build.sh     |   80 --
 .../jsonrpc/go-server/assembly/linux/dev.sh        |   36 -
 .../jsonrpc/go-server/assembly/linux/release.sh    |   36 -
 .../jsonrpc/go-server/assembly/linux/test.sh       |   36 -
 .../general/jsonrpc/go-server/assembly/mac/dev.sh  |   36 -
 .../jsonrpc/go-server/assembly/mac/release.sh      |   36 -
 .../general/jsonrpc/go-server/assembly/mac/test.sh |   36 -
 .../jsonrpc/go-server/assembly/windows/dev.sh      |   36 -
 .../jsonrpc/go-server/assembly/windows/release.sh  |   36 -
 .../jsonrpc/go-server/assembly/windows/test.sh     |   36 -
 .../general/jsonrpc/go-server/profiles/dev/log.yml |   28 -
 .../jsonrpc/go-server/profiles/dev/server.yml      |   75 --
 .../jsonrpc/go-server/profiles/release/log.yml     |   28 -
 .../jsonrpc/go-server/profiles/release/server.yml  |   75 --
 .../jsonrpc/go-server/profiles/test/log.yml        |   28 -
 .../jsonrpc/go-server/profiles/test/server.yml     |   75 --
 golang/general/jsonrpc/java-client/build.sh        |   21 -
 golang/general/jsonrpc/java-client/pom.xml         |  230 ----
 .../java-client/src/main/assembly/assembly.xml     |   39 -
 .../src/main/assembly/conf/dubbo.properties        |   13 -
 .../src/main/assembly/conf/log4j.properties        |   19 -
 .../src/main/java/com/ikurento/user/Consumer.java  |  211 ----
 .../src/main/java/com/ikurento/user/Gender.java    |   23 -
 .../src/main/java/com/ikurento/user/User.java      |   83 --
 .../main/java/com/ikurento/user/UserProvider.java  |   25 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   44 -
 .../src/main/resources/META-INF/spring/service.xml |   38 -
 .../src/main/resources/dubbo.properties            |   13 -
 .../src/main/resources/log4j.properties            |   19 -
 golang/general/jsonrpc/java-server/build.sh        |   20 -
 golang/general/jsonrpc/java-server/pom.xml         |  195 ----
 golang/general/jsonrpc/java-server/script/debug.sh |   22 -
 .../java-server/src/main/assembly/assembly.xml     |   45 -
 .../src/main/assembly/conf/dubbo.properties        |   14 -
 .../src/main/assembly/conf/log4j.properties        |   20 -
 .../src/main/java/com/ikurento/user/Gender.java    |   23 -
 .../src/main/java/com/ikurento/user/Provider.java  |   34 -
 .../src/main/java/com/ikurento/user/Response.java  |   92 --
 .../src/main/java/com/ikurento/user/User.java      |   95 --
 .../main/java/com/ikurento/user/UserProvider.java  |   46 -
 .../com/ikurento/user/UserProviderAnotherImpl.java |  134 ---
 .../java/com/ikurento/user/UserProviderImpl.java   |  111 --
 .../resources/META-INF/spring/dubbo.provider.xml   |   39 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/general/rest/go-client/app/client.go        |  209 ----
 golang/general/rest/go-client/app/user.go          |   97 --
 golang/general/rest/go-client/app/version.go       |   22 -
 golang/general/rest/go-client/assembly/bin/load.sh |  203 ----
 .../rest/go-client/assembly/common/app.properties  |   23 -
 .../rest/go-client/assembly/common/build.sh        |   83 --
 .../general/rest/go-client/assembly/linux/dev.sh   |   36 -
 .../rest/go-client/assembly/linux/release.sh       |   35 -
 .../general/rest/go-client/assembly/linux/test.sh  |   35 -
 golang/general/rest/go-client/assembly/mac/dev.sh  |   36 -
 .../general/rest/go-client/assembly/mac/release.sh |   34 -
 golang/general/rest/go-client/assembly/mac/test.sh |   34 -
 .../general/rest/go-client/assembly/windows/dev.sh |   34 -
 .../rest/go-client/assembly/windows/release.sh     |   34 -
 .../rest/go-client/assembly/windows/test.sh        |   34 -
 .../general/rest/go-client/profiles/dev/client.yml |  113 --
 golang/general/rest/go-client/profiles/dev/log.yml |   28 -
 .../rest/go-client/profiles/release/client.yml     |  119 --
 .../rest/go-client/profiles/release/log.yml        |   28 -
 .../rest/go-client/profiles/test/client.yml        |  112 --
 .../general/rest/go-client/profiles/test/log.yml   |   28 -
 golang/general/rest/go-server/app/server.go        |   90 --
 golang/general/rest/go-server/app/user.go          |   73 --
 golang/general/rest/go-server/app/user_provider.go |   89 --
 .../general/rest/go-server/app/user_provider1.go   |   79 --
 .../general/rest/go-server/app/user_provider2.go   |   89 --
 golang/general/rest/go-server/app/version.go       |   22 -
 golang/general/rest/go-server/assembly/bin/load.sh |  151 ---
 .../rest/go-server/assembly/common/app.properties  |   23 -
 .../rest/go-server/assembly/common/build.sh        |   80 --
 .../general/rest/go-server/assembly/linux/dev.sh   |   36 -
 .../rest/go-server/assembly/linux/release.sh       |   36 -
 .../general/rest/go-server/assembly/linux/test.sh  |   36 -
 golang/general/rest/go-server/assembly/mac/dev.sh  |   36 -
 .../general/rest/go-server/assembly/mac/release.sh |   36 -
 golang/general/rest/go-server/assembly/mac/test.sh |   36 -
 .../general/rest/go-server/assembly/windows/dev.sh |   36 -
 .../rest/go-server/assembly/windows/release.sh     |   36 -
 .../rest/go-server/assembly/windows/test.sh        |   36 -
 golang/general/rest/go-server/profiles/dev/log.yml |   28 -
 .../general/rest/go-server/profiles/dev/server.yml |  127 ---
 .../rest/go-server/profiles/release/log.yml        |   28 -
 .../rest/go-server/profiles/release/server.yml     |  128 ---
 .../general/rest/go-server/profiles/test/log.yml   |   28 -
 .../rest/go-server/profiles/test/server.yml        |  134 ---
 golang/generic/go-client/app/client.go             |  133 ---
 golang/generic/go-client/app/user.go               |   77 --
 golang/generic/go-client/assembly/bin/load.sh      |  203 ----
 .../go-client/assembly/common/app.properties       |   23 -
 golang/generic/go-client/assembly/common/build.sh  |   83 --
 golang/generic/go-client/assembly/linux/dev.sh     |   36 -
 golang/generic/go-client/assembly/linux/release.sh |   35 -
 golang/generic/go-client/assembly/linux/test.sh    |   35 -
 golang/generic/go-client/assembly/mac/dev.sh       |   36 -
 golang/generic/go-client/assembly/mac/release.sh   |   34 -
 golang/generic/go-client/assembly/mac/test.sh      |   34 -
 golang/generic/go-client/assembly/windows/dev.sh   |   34 -
 .../generic/go-client/assembly/windows/release.sh  |   34 -
 golang/generic/go-client/assembly/windows/test.sh  |   34 -
 golang/generic/go-client/profiles/dev/client.yml   |   55 -
 golang/generic/go-client/profiles/dev/log.yml      |   28 -
 .../generic/go-client/profiles/release/client.yml  |   55 -
 golang/generic/go-client/profiles/release/log.yml  |   28 -
 golang/generic/go-client/profiles/test/client.yml  |   55 -
 golang/generic/go-client/profiles/test/log.yml     |   28 -
 golang/generic/go-server/app/server.go             |   79 --
 golang/generic/go-server/app/user.go               |   76 --
 golang/generic/go-server/app/version.go            |   22 -
 golang/generic/go-server/assembly/bin/load.sh      |  151 ---
 .../go-server/assembly/common/app.properties       |   23 -
 golang/generic/go-server/assembly/common/build.sh  |   80 --
 golang/generic/go-server/assembly/linux/dev.sh     |   36 -
 golang/generic/go-server/assembly/linux/release.sh |   36 -
 golang/generic/go-server/assembly/linux/test.sh    |   36 -
 golang/generic/go-server/assembly/mac/dev.sh       |   36 -
 golang/generic/go-server/assembly/mac/release.sh   |   36 -
 golang/generic/go-server/assembly/mac/test.sh      |   36 -
 golang/generic/go-server/assembly/windows/dev.sh   |   36 -
 .../generic/go-server/assembly/windows/release.sh  |   36 -
 golang/generic/go-server/assembly/windows/test.sh  |   36 -
 golang/generic/go-server/profiles/dev/log.yml      |   28 -
 golang/generic/go-server/profiles/dev/server.yml   |   60 --
 golang/generic/go-server/profiles/release/log.yml  |   28 -
 .../generic/go-server/profiles/release/server.yml  |   64 --
 golang/generic/go-server/profiles/test/log.yml     |   28 -
 golang/generic/go-server/profiles/test/server.yml  |   65 --
 golang/generic/java-client/build.sh                |   21 -
 golang/generic/java-client/pom.xml                 |   80 --
 .../src/main/java/com/ikurento/user/Consumer.java  |   53 -
 .../src/main/java/com/ikurento/user/User.java      |   77 --
 .../src/main/resources/log4j.properties            |   20 -
 golang/generic/java-server/build.sh                |   20 -
 golang/generic/java-server/pom.xml                 |  195 ----
 golang/generic/java-server/script/debug.sh         |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   45 -
 .../src/main/assembly/conf/dubbo.properties        |   14 -
 .../src/main/assembly/conf/log4j.properties        |   20 -
 .../src/main/java/com/ikurento/user/Gender.java    |   23 -
 .../src/main/java/com/ikurento/user/Provider.java  |   33 -
 .../src/main/java/com/ikurento/user/Response.java  |   92 --
 .../src/main/java/com/ikurento/user/User.java      |   95 --
 .../main/java/com/ikurento/user/UserProvider.java  |   48 -
 .../com/ikurento/user/UserProviderAnotherImpl.java |  137 ---
 .../java/com/ikurento/user/UserProviderImpl.java   |  115 --
 .../resources/META-INF/spring/dubbo.provider.xml   |   38 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/go.mod                                      |   20 -
 golang/go.sum                                      | 1133 --------------------
 golang/helloworld/dubbo/go-client/app/client.go    |   92 --
 golang/helloworld/dubbo/go-client/app/user.go      |   54 -
 golang/helloworld/dubbo/go-client/app/version.go   |   22 -
 .../dubbo/go-client/assembly/bin/load.sh           |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../dubbo/go-client/assembly/linux/dev.sh          |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../dubbo/go-client/assembly/linux/test.sh         |   35 -
 .../helloworld/dubbo/go-client/assembly/mac/dev.sh |   36 -
 .../dubbo/go-client/assembly/mac/release.sh        |   34 -
 .../dubbo/go-client/assembly/mac/test.sh           |   34 -
 .../dubbo/go-client/assembly/windows/dev.sh        |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../dubbo/go-client/profiles/dev/client.yml        |   61 --
 .../dubbo/go-client/profiles/dev/log.yml           |   28 -
 .../dubbo/go-client/profiles/release/client.yml    |   60 --
 .../dubbo/go-client/profiles/release/log.yml       |   28 -
 .../dubbo/go-client/profiles/test/client.yml       |   59 -
 .../dubbo/go-client/profiles/test/log.yml          |   28 -
 golang/helloworld/dubbo/go-server/app/server.go    |   79 --
 golang/helloworld/dubbo/go-server/app/user.go      |   63 --
 golang/helloworld/dubbo/go-server/app/version.go   |   22 -
 .../dubbo/go-server/assembly/bin/load.sh           |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   80 --
 .../dubbo/go-server/assembly/linux/dev.sh          |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../dubbo/go-server/assembly/linux/test.sh         |   36 -
 .../helloworld/dubbo/go-server/assembly/mac/dev.sh |   36 -
 .../dubbo/go-server/assembly/mac/release.sh        |   36 -
 .../dubbo/go-server/assembly/mac/test.sh           |   36 -
 .../dubbo/go-server/assembly/windows/dev.sh        |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 .../dubbo/go-server/profiles/dev/log.yml           |   28 -
 .../dubbo/go-server/profiles/dev/server.yml        |   57 -
 .../dubbo/go-server/profiles/release/log.yml       |   28 -
 .../dubbo/go-server/profiles/release/server.yml    |   62 --
 .../dubbo/go-server/profiles/test/log.yml          |   28 -
 .../dubbo/go-server/profiles/test/server.yml       |   62 --
 golang/helloworld/dubbo/java-client/build.sh       |   21 -
 golang/helloworld/dubbo/java-client/pom.xml        |  230 ----
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   60 --
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   37 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/dubbo.properties            |   13 -
 .../src/main/resources/log4j.properties            |   19 -
 golang/helloworld/dubbo/java-server/build.sh       |   20 -
 golang/helloworld/dubbo/java-server/pom.xml        |  196 ----
 .../helloworld/dubbo/java-server/script/debug.sh   |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   44 -
 .../src/main/java/com/ikurento/user/Provider.java  |   33 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../java/com/ikurento/user/UserProviderImpl.java   |   30 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   33 -
 .../src/main/resources/dubbo.properties            |   14 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/metric/dubbo/go-client/app/client.go        |   91 --
 golang/metric/dubbo/go-client/app/user.go          |   54 -
 golang/metric/dubbo/go-client/app/version.go       |   22 -
 golang/metric/dubbo/go-client/assembly/bin/load.sh |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../metric/dubbo/go-client/assembly/linux/dev.sh   |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../metric/dubbo/go-client/assembly/linux/test.sh  |   35 -
 golang/metric/dubbo/go-client/assembly/mac/dev.sh  |   36 -
 .../metric/dubbo/go-client/assembly/mac/release.sh |   34 -
 golang/metric/dubbo/go-client/assembly/mac/test.sh |   34 -
 .../metric/dubbo/go-client/assembly/windows/dev.sh |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../metric/dubbo/go-client/profiles/dev/client.yml |   64 --
 golang/metric/dubbo/go-client/profiles/dev/log.yml |   28 -
 .../dubbo/go-client/profiles/release/client.yml    |   60 --
 .../dubbo/go-client/profiles/release/log.yml       |   28 -
 .../dubbo/go-client/profiles/test/client.yml       |   59 -
 .../metric/dubbo/go-client/profiles/test/log.yml   |   28 -
 golang/metric/dubbo/go-server/app/server.go        |   92 --
 golang/metric/dubbo/go-server/app/user.go          |   67 --
 golang/metric/dubbo/go-server/app/version.go       |   22 -
 golang/metric/dubbo/go-server/assembly/bin/load.sh |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   80 --
 .../metric/dubbo/go-server/assembly/linux/dev.sh   |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../metric/dubbo/go-server/assembly/linux/test.sh  |   36 -
 golang/metric/dubbo/go-server/assembly/mac/dev.sh  |   36 -
 .../metric/dubbo/go-server/assembly/mac/release.sh |   36 -
 golang/metric/dubbo/go-server/assembly/mac/test.sh |   36 -
 .../metric/dubbo/go-server/assembly/windows/dev.sh |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 golang/metric/dubbo/go-server/profiles/dev/log.yml |   28 -
 .../metric/dubbo/go-server/profiles/dev/server.yml |   61 --
 .../dubbo/go-server/profiles/release/log.yml       |   28 -
 .../dubbo/go-server/profiles/release/server.yml    |   62 --
 .../metric/dubbo/go-server/profiles/test/log.yml   |   28 -
 .../dubbo/go-server/profiles/test/server.yml       |   62 --
 .../multi_registry/dubbo/go-client/app/client.go   |   92 --
 golang/multi_registry/dubbo/go-client/app/user.go  |   54 -
 .../multi_registry/dubbo/go-client/app/version.go  |   22 -
 .../dubbo/go-client/assembly/bin/load.sh           |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../dubbo/go-client/assembly/linux/dev.sh          |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../dubbo/go-client/assembly/linux/test.sh         |   35 -
 .../dubbo/go-client/assembly/mac/dev.sh            |   36 -
 .../dubbo/go-client/assembly/mac/release.sh        |   34 -
 .../dubbo/go-client/assembly/mac/test.sh           |   34 -
 .../dubbo/go-client/assembly/windows/dev.sh        |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../dubbo/go-client/profiles/dev/client.yml        |   65 --
 .../dubbo/go-client/profiles/dev/log.yml           |   28 -
 .../multi_registry/dubbo/go-server/app/server.go   |   79 --
 golang/multi_registry/dubbo/go-server/app/user.go  |   63 --
 .../multi_registry/dubbo/go-server/app/version.go  |   22 -
 .../dubbo/go-server/assembly/bin/load.sh           |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   80 --
 .../dubbo/go-server/assembly/linux/dev.sh          |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../dubbo/go-server/assembly/linux/test.sh         |   36 -
 .../dubbo/go-server/assembly/mac/dev.sh            |   36 -
 .../dubbo/go-server/assembly/mac/release.sh        |   36 -
 .../dubbo/go-server/assembly/mac/test.sh           |   36 -
 .../dubbo/go-server/assembly/windows/dev.sh        |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 .../dubbo/go-server/profiles/dev/log.yml           |   28 -
 .../dubbo/go-server/profiles/dev/server.yml        |   61 --
 golang/multi_registry/dubbo/java-client/build.sh   |   21 -
 golang/multi_registry/dubbo/java-client/pom.xml    |  230 ----
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   60 --
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   37 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/dubbo.properties            |   13 -
 .../src/main/resources/log4j.properties            |   19 -
 golang/multi_registry/dubbo/java-server/build.sh   |   20 -
 golang/multi_registry/dubbo/java-server/pom.xml    |  196 ----
 .../dubbo/java-server/script/debug.sh              |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   44 -
 .../src/main/java/com/ikurento/user/Provider.java  |   33 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../java/com/ikurento/user/UserProviderImpl.java   |   30 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   33 -
 .../src/main/resources/dubbo.properties            |   14 -
 .../src/main/resources/log4j.properties            |   20 -
 .../zone/dubbo/go-client/app/client.go             |  114 --
 .../zone/dubbo/go-client/app/user.go               |   54 -
 .../zone/dubbo/go-client/app/version.go            |   22 -
 .../zone/dubbo/go-client/profiles/dev/client.yml   |   71 --
 .../zone/dubbo/go-client/profiles/dev/log.yml      |   29 -
 .../zone/dubbo/go-server/app/server.go             |   79 --
 .../zone/dubbo/go-server/app/user.go               |   64 --
 .../zone/dubbo/go-server/app/version.go            |   22 -
 .../zone/dubbo/go-server/profiles/dev/log.yml      |   29 -
 .../dubbo/go-server/profiles/dev/server_hz.yml     |   58 -
 .../dubbo/go-server/profiles/dev/server_sh.yml     |   58 -
 golang/registry/etcd/README.md                     |  141 ---
 golang/registry/etcd/go-client/app/client.go       |   77 --
 golang/registry/etcd/go-client/app/user.go         |   37 -
 golang/registry/etcd/go-client/app/version.go      |    5 -
 .../registry/etcd/go-client/assembly/bin/load.sh   |  184 ----
 .../etcd/go-client/assembly/common/app.properties  |    6 -
 .../etcd/go-client/assembly/common/build.sh        |   65 --
 golang/registry/etcd/go-client/assembly/mac/dev.sh |   17 -
 .../etcd/go-client/profiles/dev/client.yml         |   60 --
 .../registry/etcd/go-client/profiles/dev/log.yml   |   28 -
 golang/registry/etcd/go-server/app/server.go       |   64 --
 golang/registry/etcd/go-server/app/user.go         |   46 -
 golang/registry/etcd/go-server/app/version.go      |    5 -
 .../registry/etcd/go-server/assembly/bin/load.sh   |  132 ---
 .../etcd/go-server/assembly/common/app.properties  |    6 -
 .../etcd/go-server/assembly/common/build.sh        |   62 --
 golang/registry/etcd/go-server/assembly/mac/dev.sh |   17 -
 .../etcd/go-server/assembly/mac/release.sh         |   18 -
 .../registry/etcd/go-server/assembly/mac/test.sh   |   17 -
 .../registry/etcd/go-server/profiles/dev/log.yml   |   27 -
 .../etcd/go-server/profiles/dev/server.yml         |   57 -
 golang/registry/kubernetes/README.md               |   29 -
 golang/registry/kubernetes/client.yaml             |   15 -
 golang/registry/kubernetes/role-binding.yaml       |   11 -
 golang/registry/kubernetes/role.yaml               |    8 -
 golang/registry/kubernetes/sa.yaml                 |    4 -
 golang/registry/kubernetes/server.yaml             |   23 -
 golang/registry/nacos/README.md                    |    3 -
 golang/registry/nacos/docker/docker-compose.yaml   |   25 -
 .../registry/nacos/dubbo/go-client/app/client.go   |   92 --
 golang/registry/nacos/dubbo/go-client/app/user.go  |   54 -
 .../registry/nacos/dubbo/go-client/app/version.go  |   22 -
 .../nacos/dubbo/go-client/assembly/bin/load.sh     |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../nacos/dubbo/go-client/assembly/common/build.sh |   83 --
 .../nacos/dubbo/go-client/assembly/linux/dev.sh    |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../nacos/dubbo/go-client/assembly/linux/test.sh   |   35 -
 .../nacos/dubbo/go-client/assembly/mac/dev.sh      |   36 -
 .../nacos/dubbo/go-client/assembly/mac/release.sh  |   34 -
 .../nacos/dubbo/go-client/assembly/mac/test.sh     |   34 -
 .../nacos/dubbo/go-client/assembly/windows/dev.sh  |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../nacos/dubbo/go-client/assembly/windows/test.sh |   34 -
 .../nacos/dubbo/go-client/profiles/dev/client.yml  |   58 -
 .../nacos/dubbo/go-client/profiles/dev/log.yml     |   28 -
 .../registry/nacos/dubbo/go-server/app/server.go   |   79 --
 golang/registry/nacos/dubbo/go-server/app/user.go  |   63 --
 .../registry/nacos/dubbo/go-server/app/version.go  |   22 -
 .../nacos/dubbo/go-server/assembly/bin/load.sh     |  152 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../nacos/dubbo/go-server/assembly/common/build.sh |   80 --
 .../nacos/dubbo/go-server/assembly/linux/dev.sh    |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../nacos/dubbo/go-server/assembly/linux/test.sh   |   36 -
 .../nacos/dubbo/go-server/assembly/mac/dev.sh      |   36 -
 .../nacos/dubbo/go-server/assembly/mac/release.sh  |   36 -
 .../nacos/dubbo/go-server/assembly/mac/test.sh     |   36 -
 .../nacos/dubbo/go-server/assembly/windows/dev.sh  |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../nacos/dubbo/go-server/assembly/windows/test.sh |   36 -
 .../nacos/dubbo/go-server/profiles/dev/log.yml     |   28 -
 .../nacos/dubbo/go-server/profiles/dev/server.yml  |   58 -
 golang/registry/nacos/dubbo/java-client/build.sh   |   21 -
 golang/registry/nacos/dubbo/java-client/pom.xml    |  230 ----
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   60 --
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   37 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/dubbo.properties            |   11 -
 .../src/main/resources/log4j.properties            |   19 -
 golang/registry/nacos/dubbo/java-server/build.sh   |   20 -
 golang/registry/nacos/dubbo/java-server/pom.xml    |  185 ----
 .../nacos/dubbo/java-server/script/debug.sh        |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   44 -
 .../src/main/java/com/ikurento/user/Provider.java  |   33 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../java/com/ikurento/user/UserProviderImpl.java   |   30 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   33 -
 .../src/main/resources/dubbo.properties            |   12 -
 .../src/main/resources/log4j.properties            |   20 -
 .../servicediscovery/etcd/go-client/app/client.go  |  100 --
 .../servicediscovery/etcd/go-client/app/user.go    |   54 -
 .../servicediscovery/etcd/go-client/app/version.go |   22 -
 .../etcd/go-client/assembly/bin/load.sh            |  203 ----
 .../etcd/go-client/assembly/common/app.properties  |   23 -
 .../etcd/go-client/assembly/common/build.sh        |   83 --
 .../etcd/go-client/assembly/linux/dev.sh           |   36 -
 .../etcd/go-client/assembly/linux/release.sh       |   35 -
 .../etcd/go-client/assembly/linux/test.sh          |   35 -
 .../etcd/go-client/assembly/mac/dev.sh             |   36 -
 .../etcd/go-client/assembly/mac/release.sh         |   34 -
 .../etcd/go-client/assembly/mac/test.sh            |   34 -
 .../etcd/go-client/assembly/windows/dev.sh         |   34 -
 .../etcd/go-client/assembly/windows/release.sh     |   34 -
 .../etcd/go-client/assembly/windows/test.sh        |   34 -
 .../etcd/go-client/profiles/dev/client.yml         |   77 --
 .../etcd/go-client/profiles/dev/log.yml            |   28 -
 .../etcd/go-client/profiles/release/client.yml     |   60 --
 .../etcd/go-client/profiles/release/log.yml        |   28 -
 .../etcd/go-client/profiles/test/client.yml        |   59 -
 .../etcd/go-client/profiles/test/log.yml           |   28 -
 .../servicediscovery/etcd/go-server/app/server.go  |   89 --
 .../servicediscovery/etcd/go-server/app/user.go    |   63 --
 .../servicediscovery/etcd/go-server/app/version.go |   22 -
 .../etcd/go-server/assembly/bin/load.sh            |  151 ---
 .../etcd/go-server/assembly/common/app.properties  |   23 -
 .../etcd/go-server/assembly/common/build.sh        |   80 --
 .../etcd/go-server/assembly/linux/dev.sh           |   36 -
 .../etcd/go-server/assembly/linux/release.sh       |   36 -
 .../etcd/go-server/assembly/linux/test.sh          |   36 -
 .../etcd/go-server/assembly/mac/dev.sh             |   36 -
 .../etcd/go-server/assembly/mac/release.sh         |   36 -
 .../etcd/go-server/assembly/mac/test.sh            |   36 -
 .../etcd/go-server/assembly/windows/dev.sh         |   36 -
 .../etcd/go-server/assembly/windows/release.sh     |   36 -
 .../etcd/go-server/assembly/windows/test.sh        |   36 -
 .../etcd/go-server/profiles/dev/log.yml            |   28 -
 .../etcd/go-server/profiles/dev/server.yml         |   75 --
 .../etcd/go-server/profiles/release/log.yml        |   28 -
 .../etcd/go-server/profiles/release/server.yml     |   79 --
 .../etcd/go-server/profiles/test/log.yml           |   28 -
 .../etcd/go-server/profiles/test/server.yml        |   79 --
 .../servicediscovery/etcd/java-client/build.sh     |   21 -
 .../servicediscovery/etcd/java-client/pom.xml      |  131 ---
 .../servicediscovery/etcd/java-client/settings.xml |   41 -
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   36 -
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   41 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/dubbo.properties            |   13 -
 .../src/main/resources/log4j.properties            |   19 -
 .../servicediscovery/etcd/java-server/build.sh     |   20 -
 .../servicediscovery/etcd/java-server/pom.xml      |  198 ----
 .../etcd/java-server/script/debug.sh               |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   44 -
 .../src/main/java/com/ikurento/user/Provider.java  |   28 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../java/com/ikurento/user/UserProviderImpl.java   |   30 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   39 -
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |   20 -
 .../servicediscovery/file/go-client/app/client.go  |  100 --
 .../servicediscovery/file/go-client/app/user.go    |   54 -
 .../servicediscovery/file/go-client/app/version.go |   22 -
 .../file/go-client/assembly/bin/load.sh            |  203 ----
 .../file/go-client/assembly/common/app.properties  |   23 -
 .../file/go-client/assembly/common/build.sh        |   83 --
 .../file/go-client/assembly/linux/dev.sh           |   36 -
 .../file/go-client/assembly/linux/release.sh       |   35 -
 .../file/go-client/assembly/linux/test.sh          |   35 -
 .../file/go-client/assembly/mac/dev.sh             |   36 -
 .../file/go-client/assembly/mac/release.sh         |   34 -
 .../file/go-client/assembly/mac/test.sh            |   34 -
 .../file/go-client/assembly/windows/dev.sh         |   34 -
 .../file/go-client/assembly/windows/release.sh     |   34 -
 .../file/go-client/assembly/windows/test.sh        |   34 -
 .../file/go-client/profiles/dev/client.yml         |   64 --
 .../file/go-client/profiles/dev/log.yml            |   28 -
 .../servicediscovery/file/go-server/app/server.go  |   86 --
 .../servicediscovery/file/go-server/app/user.go    |   64 --
 .../servicediscovery/file/go-server/app/version.go |   22 -
 .../file/go-server/assembly/bin/load.sh            |  151 ---
 .../file/go-server/assembly/common/app.properties  |   23 -
 .../file/go-server/assembly/common/build.sh        |   80 --
 .../file/go-server/assembly/linux/dev.sh           |   36 -
 .../file/go-server/assembly/linux/release.sh       |   36 -
 .../file/go-server/assembly/linux/test.sh          |   36 -
 .../file/go-server/assembly/mac/dev.sh             |   36 -
 .../file/go-server/assembly/mac/release.sh         |   36 -
 .../file/go-server/assembly/mac/test.sh            |   36 -
 .../file/go-server/assembly/windows/dev.sh         |   36 -
 .../file/go-server/assembly/windows/release.sh     |   36 -
 .../file/go-server/assembly/windows/test.sh        |   36 -
 .../file/go-server/profiles/dev/log.yml            |   28 -
 .../file/go-server/profiles/dev/server.yml         |   63 --
 .../servicediscovery/nacos/go-client/app/client.go |  103 --
 .../servicediscovery/nacos/go-client/app/user.go   |   54 -
 .../nacos/go-client/app/version.go                 |   22 -
 .../nacos/go-client/assembly/bin/load.sh           |  203 ----
 .../nacos/go-client/assembly/common/app.properties |   23 -
 .../nacos/go-client/assembly/common/build.sh       |   83 --
 .../nacos/go-client/assembly/linux/dev.sh          |   36 -
 .../nacos/go-client/assembly/linux/release.sh      |   35 -
 .../nacos/go-client/assembly/linux/test.sh         |   35 -
 .../nacos/go-client/assembly/mac/dev.sh            |   36 -
 .../nacos/go-client/assembly/mac/release.sh        |   34 -
 .../nacos/go-client/assembly/mac/test.sh           |   34 -
 .../nacos/go-client/assembly/windows/dev.sh        |   34 -
 .../nacos/go-client/assembly/windows/release.sh    |   34 -
 .../nacos/go-client/assembly/windows/test.sh       |   34 -
 .../nacos/go-client/profiles/dev/client.yml        |   79 --
 .../nacos/go-client/profiles/dev/log.yml           |   28 -
 .../nacos/go-client/profiles/release/client.yml    |   60 --
 .../nacos/go-client/profiles/release/log.yml       |   28 -
 .../nacos/go-client/profiles/test/client.yml       |   59 -
 .../nacos/go-client/profiles/test/log.yml          |   28 -
 .../servicediscovery/nacos/go-server/app/server.go |   87 --
 .../servicediscovery/nacos/go-server/app/user.go   |   63 --
 .../nacos/go-server/app/version.go                 |   22 -
 .../nacos/go-server/assembly/bin/load.sh           |  151 ---
 .../nacos/go-server/assembly/common/app.properties |   23 -
 .../nacos/go-server/assembly/common/build.sh       |   80 --
 .../nacos/go-server/assembly/linux/dev.sh          |   36 -
 .../nacos/go-server/assembly/linux/release.sh      |   36 -
 .../nacos/go-server/assembly/linux/test.sh         |   36 -
 .../nacos/go-server/assembly/mac/dev.sh            |   36 -
 .../nacos/go-server/assembly/mac/release.sh        |   36 -
 .../nacos/go-server/assembly/mac/test.sh           |   36 -
 .../nacos/go-server/assembly/windows/dev.sh        |   36 -
 .../nacos/go-server/assembly/windows/release.sh    |   36 -
 .../nacos/go-server/assembly/windows/test.sh       |   36 -
 .../nacos/go-server/profiles/dev/log.yml           |   28 -
 .../nacos/go-server/profiles/dev/server.yml        |   79 --
 .../nacos/go-server/profiles/release/log.yml       |   28 -
 .../nacos/go-server/profiles/release/server.yml    |   79 --
 .../nacos/go-server/profiles/test/log.yml          |   28 -
 .../nacos/go-server/profiles/test/server.yml       |   79 --
 .../servicediscovery/nacos/java-client/build.sh    |   21 -
 .../servicediscovery/nacos/java-client/pom.xml     |  131 ---
 .../nacos/java-client/settings.xml                 |   41 -
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   36 -
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   41 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/dubbo.properties            |   13 -
 .../src/main/resources/log4j.properties            |   19 -
 .../servicediscovery/nacos/java-server/build.sh    |   20 -
 .../servicediscovery/nacos/java-server/pom.xml     |  198 ----
 .../nacos/java-server/script/debug.sh              |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   44 -
 .../src/main/java/com/ikurento/user/Provider.java  |   28 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../java/com/ikurento/user/UserProviderImpl.java   |   30 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   39 -
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |   20 -
 .../zookeeper/go-client/app/client.go              |  100 --
 .../zookeeper/go-client/app/user.go                |   54 -
 .../zookeeper/go-client/app/version.go             |   22 -
 .../zookeeper/go-client/assembly/bin/load.sh       |  203 ----
 .../go-client/assembly/common/app.properties       |   23 -
 .../zookeeper/go-client/assembly/common/build.sh   |   83 --
 .../zookeeper/go-client/assembly/linux/dev.sh      |   36 -
 .../zookeeper/go-client/assembly/linux/release.sh  |   35 -
 .../zookeeper/go-client/assembly/linux/test.sh     |   35 -
 .../zookeeper/go-client/assembly/mac/dev.sh        |   36 -
 .../zookeeper/go-client/assembly/mac/release.sh    |   34 -
 .../zookeeper/go-client/assembly/mac/test.sh       |   34 -
 .../zookeeper/go-client/assembly/windows/dev.sh    |   34 -
 .../go-client/assembly/windows/release.sh          |   34 -
 .../zookeeper/go-client/assembly/windows/test.sh   |   34 -
 .../zookeeper/go-client/profiles/dev/client.yml    |   77 --
 .../zookeeper/go-client/profiles/dev/log.yml       |   28 -
 .../go-client/profiles/release/client.yml          |   60 --
 .../zookeeper/go-client/profiles/release/log.yml   |   28 -
 .../zookeeper/go-client/profiles/test/client.yml   |   59 -
 .../zookeeper/go-client/profiles/test/log.yml      |   28 -
 .../zookeeper/go-server/app/server.go              |   87 --
 .../zookeeper/go-server/app/user.go                |   63 --
 .../zookeeper/go-server/app/version.go             |   22 -
 .../zookeeper/go-server/assembly/bin/load.sh       |  151 ---
 .../go-server/assembly/common/app.properties       |   23 -
 .../zookeeper/go-server/assembly/common/build.sh   |   80 --
 .../zookeeper/go-server/assembly/linux/dev.sh      |   36 -
 .../zookeeper/go-server/assembly/linux/release.sh  |   36 -
 .../zookeeper/go-server/assembly/linux/test.sh     |   36 -
 .../zookeeper/go-server/assembly/mac/dev.sh        |   36 -
 .../zookeeper/go-server/assembly/mac/release.sh    |   36 -
 .../zookeeper/go-server/assembly/mac/test.sh       |   36 -
 .../zookeeper/go-server/assembly/windows/dev.sh    |   36 -
 .../go-server/assembly/windows/release.sh          |   36 -
 .../zookeeper/go-server/assembly/windows/test.sh   |   36 -
 .../zookeeper/go-server/profiles/dev/log.yml       |   28 -
 .../zookeeper/go-server/profiles/dev/server.yml    |   75 --
 .../zookeeper/go-server/profiles/release/log.yml   |   28 -
 .../go-server/profiles/release/server.yml          |   79 --
 .../zookeeper/go-server/profiles/test/log.yml      |   28 -
 .../zookeeper/go-server/profiles/test/server.yml   |   79 --
 .../zookeeper/java-client/build.sh                 |   21 -
 .../servicediscovery/zookeeper/java-client/pom.xml |  131 ---
 .../zookeeper/java-client/settings.xml             |   41 -
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   36 -
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   41 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/dubbo.properties            |   13 -
 .../src/main/resources/log4j.properties            |   19 -
 .../zookeeper/java-server/build.sh                 |   20 -
 .../servicediscovery/zookeeper/java-server/pom.xml |  198 ----
 .../zookeeper/java-server/script/debug.sh          |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   44 -
 .../src/main/java/com/ikurento/user/Provider.java  |   28 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../java/com/ikurento/user/UserProviderImpl.java   |   30 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   39 -
 .../src/main/resources/dubbo.properties            |    0
 .../src/main/resources/log4j.properties            |   20 -
 golang/router/condition/README.md                  |   33 -
 golang/router/condition/go-client/app/client.go    |  121 ---
 .../condition/go-client/assembly/bin/load.sh       |  204 ----
 .../go-client/assembly/common/app.properties       |   24 -
 .../condition/go-client/assembly/common/build.sh   |   90 --
 .../condition/go-client/assembly/linux/dev.sh      |   36 -
 .../condition/go-client/assembly/linux/release.sh  |   35 -
 .../condition/go-client/assembly/linux/test.sh     |   35 -
 .../router/condition/go-client/assembly/mac/dev.sh |   36 -
 .../condition/go-client/assembly/mac/release.sh    |   34 -
 .../condition/go-client/assembly/mac/test.sh       |   34 -
 .../condition/go-client/assembly/windows/dev.sh    |   34 -
 .../go-client/assembly/windows/release.sh          |   34 -
 .../condition/go-client/assembly/windows/test.sh   |   34 -
 .../condition/go-client/profiles/dev/client.yml    |   62 --
 .../condition/go-client/profiles/dev/log.yml       |   28 -
 .../go-client/profiles/dev/router_config.yml       |   12 -
 golang/router/condition/go-server/app/server.go    |   81 --
 golang/router/condition/go-server/app/user.go      |   63 --
 golang/router/condition/go-server/app/version.go   |   22 -
 .../condition/go-server/assembly/bin/load.sh       |  151 ---
 .../go-server/assembly/common/app.properties       |   23 -
 .../condition/go-server/assembly/common/build.sh   |   80 --
 .../condition/go-server/assembly/linux/dev.sh      |   36 -
 .../condition/go-server/assembly/linux/release.sh  |   36 -
 .../condition/go-server/assembly/linux/test.sh     |   36 -
 .../router/condition/go-server/assembly/mac/dev.sh |   36 -
 .../condition/go-server/assembly/mac/release.sh    |   36 -
 .../condition/go-server/assembly/mac/test.sh       |   36 -
 .../condition/go-server/assembly/windows/dev.sh    |   36 -
 .../go-server/assembly/windows/release.sh          |   36 -
 .../condition/go-server/assembly/windows/test.sh   |   36 -
 .../condition/go-server/profiles/dev/log.yml       |   28 -
 .../condition/go-server/profiles/dev/server.yml    |   92 --
 golang/router/condition/java-client/build.sh       |   21 -
 golang/router/condition/java-client/pom.xml        |  211 ----
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   61 --
 .../java/com/ikurento/user/EmbeddedZooKeeper.java  |  250 -----
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../src/main/java/com/ikurento/user/ZKTools.java   |   88 --
 .../resources/META-INF/spring/dubbo.consumer.xml   |   37 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/log4j.properties            |   19 -
 golang/router/condition/java-server/build.sh       |   20 -
 golang/router/condition/java-server/pom.xml        |  210 ----
 .../router/condition/java-server/script/debug.sh   |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   43 -
 .../java/com/ikurento/user/EmbeddedZooKeeper.java  |  250 -----
 .../src/main/java/com/ikurento/user/Provider.java  |   40 -
 .../src/main/java/com/ikurento/user/Provider2.java |   40 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../src/main/java/com/ikurento/user/ZKTools.java   |   89 --
 .../com/ikurento/user/impl/UserProviderImpl.java   |   32 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   34 -
 .../resources/META-INF/spring/dubbo.provider2.xml  |   34 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/seata/client/README.md                      |   12 -
 golang/seata/client/app/client.go                  |  100 --
 golang/seata/client/app/svc/svc.go                 |  153 ---
 golang/seata/client/app/version.go                 |   22 -
 golang/seata/client/assembly/bin/load.sh           |  204 ----
 golang/seata/client/assembly/common/app.properties |   24 -
 golang/seata/client/assembly/common/build.sh       |   83 --
 golang/seata/client/assembly/linux/dev.sh          |   36 -
 golang/seata/client/assembly/linux/release.sh      |   35 -
 golang/seata/client/assembly/linux/test.sh         |   35 -
 golang/seata/client/assembly/mac/dev.sh            |   36 -
 golang/seata/client/assembly/mac/release.sh        |   34 -
 golang/seata/client/assembly/mac/test.sh           |   34 -
 golang/seata/client/assembly/windows/dev.sh        |   34 -
 golang/seata/client/assembly/windows/release.sh    |   34 -
 golang/seata/client/assembly/windows/test.sh       |   34 -
 golang/seata/client/profiles/dev/client.yml        |   65 --
 golang/seata/client/profiles/dev/log.yml           |   28 -
 golang/seata/client/profiles/dev/seata.yml         |   32 -
 golang/seata/client/profiles/release/client.yml    |   51 -
 golang/seata/client/profiles/release/log.yml       |   28 -
 golang/seata/client/profiles/release/seata.yml     |   32 -
 golang/seata/client/profiles/test/client.yml       |   50 -
 golang/seata/client/profiles/test/log.yml          |   28 -
 golang/seata/filter/seata_filter.go                |   43 -
 golang/seata/go.mod                                |   10 -
 golang/seata/go.sum                                |  632 -----------
 golang/seata/order-svc/README.md                   |   18 -
 golang/seata/order-svc/app/dao/dao.go              |  150 ---
 golang/seata/order-svc/app/order_svc.go            |   53 -
 golang/seata/order-svc/app/server.go               |  113 --
 golang/seata/order-svc/app/version.go              |   22 -
 golang/seata/order-svc/assembly/bin/load.sh        |  152 ---
 .../seata/order-svc/assembly/common/app.properties |   24 -
 golang/seata/order-svc/assembly/common/build.sh    |   82 --
 golang/seata/order-svc/assembly/linux/dev.sh       |   36 -
 golang/seata/order-svc/assembly/linux/release.sh   |   36 -
 golang/seata/order-svc/assembly/linux/test.sh      |   36 -
 golang/seata/order-svc/assembly/mac/dev.sh         |   36 -
 golang/seata/order-svc/assembly/mac/release.sh     |   36 -
 golang/seata/order-svc/assembly/mac/test.sh        |   36 -
 golang/seata/order-svc/assembly/windows/dev.sh     |   36 -
 golang/seata/order-svc/assembly/windows/release.sh |   36 -
 golang/seata/order-svc/assembly/windows/test.sh    |   36 -
 golang/seata/order-svc/profiles/dev/log.yml        |   28 -
 golang/seata/order-svc/profiles/dev/seata.yml      |   37 -
 golang/seata/order-svc/profiles/dev/server.yml     |   56 -
 golang/seata/order-svc/profiles/release/log.yml    |   28 -
 golang/seata/order-svc/profiles/release/seata.yml  |   37 -
 golang/seata/order-svc/profiles/release/server.yml |   60 --
 golang/seata/order-svc/profiles/test/log.yml       |   28 -
 golang/seata/order-svc/profiles/test/server.yml    |   58 -
 golang/seata/product-svc/README.md                 |   18 -
 golang/seata/product-svc/app/dao/dao.go            |   75 --
 golang/seata/product-svc/app/product_svc.go        |   53 -
 golang/seata/product-svc/app/server.go             |  114 --
 golang/seata/product-svc/app/version.go            |   22 -
 golang/seata/product-svc/assembly/bin/load.sh      |  152 ---
 .../product-svc/assembly/common/app.properties     |   24 -
 golang/seata/product-svc/assembly/common/build.sh  |   82 --
 golang/seata/product-svc/assembly/linux/dev.sh     |   36 -
 golang/seata/product-svc/assembly/linux/release.sh |   36 -
 golang/seata/product-svc/assembly/linux/test.sh    |   36 -
 golang/seata/product-svc/assembly/mac/dev.sh       |   36 -
 golang/seata/product-svc/assembly/mac/release.sh   |   36 -
 golang/seata/product-svc/assembly/mac/test.sh      |   36 -
 golang/seata/product-svc/assembly/windows/dev.sh   |   36 -
 .../seata/product-svc/assembly/windows/release.sh  |   36 -
 golang/seata/product-svc/assembly/windows/test.sh  |   36 -
 golang/seata/product-svc/profiles/dev/log.yml      |   28 -
 golang/seata/product-svc/profiles/dev/seata.yml    |   38 -
 golang/seata/product-svc/profiles/dev/server.yml   |   57 -
 golang/seata/product-svc/profiles/release/log.yml  |   28 -
 .../seata/product-svc/profiles/release/seata.yml   |   38 -
 .../seata/product-svc/profiles/release/server.yml  |   60 --
 golang/seata/product-svc/profiles/test/log.yml     |   28 -
 golang/seata/product-svc/profiles/test/server.yml  |   58 -
 golang/seata/scripts/seata_order.sql               |  103 --
 golang/seata/scripts/seata_product.sql             |  112 --
 golang/shop/README.md                              |   44 -
 golang/shop/dubbo/go-service-order/app/order.go    |   74 --
 golang/shop/dubbo/go-service-order/app/product.go  |   58 -
 golang/shop/dubbo/go-service-order/app/service.go  |   77 --
 golang/shop/dubbo/go-service-order/app/version.go  |   28 -
 .../dubbo/go-service-order/profiles/client.yml     |   65 --
 .../shop/dubbo/go-service-order/profiles/log.yml   |   28 -
 .../dubbo/go-service-order/profiles/server.yml     |   58 -
 .../shop/dubbo/go-service-product/app/product.go   |   67 --
 .../shop/dubbo/go-service-product/app/service.go   |   76 --
 .../shop/dubbo/go-service-product/app/version.go   |   22 -
 .../shop/dubbo/go-service-product/profiles/log.yml |   28 -
 .../dubbo/go-service-product/profiles/server.yml   |   58 -
 golang/shop/dubbo/go-service-user/app/order.go     |   69 --
 golang/shop/dubbo/go-service-user/app/service.go   |   90 --
 golang/shop/dubbo/go-service-user/app/version.go   |   22 -
 .../shop/dubbo/go-service-user/profiles/client.yml |   61 --
 golang/shop/dubbo/go-service-user/profiles/log.yml |   28 -
 golang/tracing/dubbo/go-client/app/client.go       |  121 ---
 golang/tracing/dubbo/go-client/app/user.go         |   56 -
 golang/tracing/dubbo/go-client/app/version.go      |   22 -
 .../tracing/dubbo/go-client/assembly/bin/load.sh   |  203 ----
 .../dubbo/go-client/assembly/common/app.properties |   23 -
 .../dubbo/go-client/assembly/common/build.sh       |   83 --
 .../tracing/dubbo/go-client/assembly/linux/dev.sh  |   36 -
 .../dubbo/go-client/assembly/linux/release.sh      |   35 -
 .../tracing/dubbo/go-client/assembly/linux/test.sh |   35 -
 golang/tracing/dubbo/go-client/assembly/mac/dev.sh |   36 -
 .../dubbo/go-client/assembly/mac/release.sh        |   34 -
 .../tracing/dubbo/go-client/assembly/mac/test.sh   |   34 -
 .../dubbo/go-client/assembly/windows/dev.sh        |   34 -
 .../dubbo/go-client/assembly/windows/release.sh    |   34 -
 .../dubbo/go-client/assembly/windows/test.sh       |   34 -
 .../dubbo/go-client/profiles/dev/client.yml        |   61 --
 .../tracing/dubbo/go-client/profiles/dev/log.yml   |   28 -
 .../dubbo/go-client/profiles/release/client.yml    |   60 --
 .../dubbo/go-client/profiles/release/log.yml       |   28 -
 .../dubbo/go-client/profiles/test/client.yml       |   59 -
 .../tracing/dubbo/go-client/profiles/test/log.yml  |   28 -
 golang/tracing/dubbo/go-server/app/server.go       |  110 --
 golang/tracing/dubbo/go-server/app/user.go         |   67 --
 golang/tracing/dubbo/go-server/app/version.go      |   22 -
 .../tracing/dubbo/go-server/assembly/bin/load.sh   |  151 ---
 .../dubbo/go-server/assembly/common/app.properties |   23 -
 .../dubbo/go-server/assembly/common/build.sh       |   80 --
 .../tracing/dubbo/go-server/assembly/linux/dev.sh  |   36 -
 .../dubbo/go-server/assembly/linux/release.sh      |   36 -
 .../tracing/dubbo/go-server/assembly/linux/test.sh |   36 -
 golang/tracing/dubbo/go-server/assembly/mac/dev.sh |   36 -
 .../dubbo/go-server/assembly/mac/release.sh        |   36 -
 .../tracing/dubbo/go-server/assembly/mac/test.sh   |   36 -
 .../dubbo/go-server/assembly/windows/dev.sh        |   36 -
 .../dubbo/go-server/assembly/windows/release.sh    |   36 -
 .../dubbo/go-server/assembly/windows/test.sh       |   36 -
 .../tracing/dubbo/go-server/profiles/dev/log.yml   |   28 -
 .../dubbo/go-server/profiles/dev/server.yml        |   58 -
 .../dubbo/go-server/profiles/release/log.yml       |   28 -
 .../dubbo/go-server/profiles/release/server.yml    |   62 --
 .../tracing/dubbo/go-server/profiles/test/log.yml  |   28 -
 .../dubbo/go-server/profiles/test/server.yml       |   62 --
 golang/tracing/dubbo/java-client/build.sh          |   21 -
 golang/tracing/dubbo/java-client/pom.xml           |  230 ----
 .../java-client/src/main/assembly/assembly.xml     |   43 -
 .../src/main/java/com/ikurento/user/Consumer.java  |   60 --
 .../src/main/java/com/ikurento/user/User.java      |   76 --
 .../main/java/com/ikurento/user/UserProvider.java  |   18 -
 .../resources/META-INF/spring/dubbo.consumer.xml   |   37 -
 .../src/main/resources/META-INF/spring/service.xml |   27 -
 .../src/main/resources/dubbo.properties            |   13 -
 .../src/main/resources/log4j.properties            |   19 -
 golang/tracing/dubbo/java-server/build.sh          |   20 -
 golang/tracing/dubbo/java-server/pom.xml           |  196 ----
 golang/tracing/dubbo/java-server/script/debug.sh   |   23 -
 .../java-server/src/main/assembly/assembly.xml     |   44 -
 .../src/main/java/com/ikurento/user/Provider.java  |   33 -
 .../src/main/java/com/ikurento/user/User.java      |   86 --
 .../main/java/com/ikurento/user/UserProvider.java  |   24 -
 .../java/com/ikurento/user/UserProviderImpl.java   |   30 -
 .../resources/META-INF/spring/dubbo.provider.xml   |   33 -
 .../src/main/resources/dubbo.properties            |   14 -
 .../src/main/resources/log4j.properties            |   20 -
 golang/tracing/grpc/README.md                      |   46 -
 golang/tracing/grpc/go-client/app/Makefile         |    2 -
 golang/tracing/grpc/go-client/app/client.go        |  108 --
 golang/tracing/grpc/go-client/app/hello.go         |   48 -
 golang/tracing/grpc/go-client/app/helloworld.pb.go |  284 -----
 golang/tracing/grpc/go-client/app/helloworld.proto |   37 -
 golang/tracing/grpc/go-client/app/version.go       |   22 -
 golang/tracing/grpc/go-client/assembly/bin/load.sh |  203 ----
 .../grpc/go-client/assembly/common/app.properties  |   23 -
 .../grpc/go-client/assembly/common/build.sh        |   83 --
 .../tracing/grpc/go-client/assembly/linux/dev.sh   |   36 -
 .../grpc/go-client/assembly/linux/release.sh       |   35 -
 .../tracing/grpc/go-client/assembly/linux/test.sh  |   35 -
 golang/tracing/grpc/go-client/assembly/mac/dev.sh  |   36 -
 .../tracing/grpc/go-client/assembly/mac/release.sh |   34 -
 golang/tracing/grpc/go-client/assembly/mac/test.sh |   34 -
 .../tracing/grpc/go-client/assembly/windows/dev.sh |   34 -
 .../grpc/go-client/assembly/windows/release.sh     |   34 -
 .../grpc/go-client/assembly/windows/test.sh        |   34 -
 .../tracing/grpc/go-client/profiles/dev/client.yml |   61 --
 golang/tracing/grpc/go-client/profiles/dev/log.yml |   28 -
 .../grpc/go-client/profiles/release/client.yml     |   61 --
 .../grpc/go-client/profiles/release/log.yml        |   28 -
 .../grpc/go-client/profiles/test/client.yml        |   63 --
 .../tracing/grpc/go-client/profiles/test/log.yml   |   28 -
 golang/tracing/grpc/go-server/app/greeter.go       |   50 -
 golang/tracing/grpc/go-server/app/helloworld.pb.go |  284 -----
 golang/tracing/grpc/go-server/app/helloworld.proto |   37 -
 golang/tracing/grpc/go-server/app/server.go        |   91 --
 golang/tracing/grpc/go-server/app/version.go       |   22 -
 golang/tracing/grpc/go-server/assembly/bin/load.sh |  151 ---
 .../grpc/go-server/assembly/common/app.properties  |   23 -
 .../grpc/go-server/assembly/common/build.sh        |   80 --
 .../tracing/grpc/go-server/assembly/linux/dev.sh   |   36 -
 .../grpc/go-server/assembly/linux/release.sh       |   36 -
 .../tracing/grpc/go-server/assembly/linux/test.sh  |   36 -
 golang/tracing/grpc/go-server/assembly/mac/dev.sh  |   36 -
 .../tracing/grpc/go-server/assembly/mac/release.sh |   36 -
 golang/tracing/grpc/go-server/assembly/mac/test.sh |   36 -
 .../tracing/grpc/go-server/assembly/windows/dev.sh |   36 -
 .../grpc/go-server/assembly/windows/release.sh     |   36 -
 .../grpc/go-server/assembly/windows/test.sh        |   36 -
 golang/tracing/grpc/go-server/profiles/dev/log.yml |   28 -
 .../tracing/grpc/go-server/profiles/dev/server.yml |   57 -
 .../grpc/go-server/profiles/release/log.yml        |   28 -
 .../grpc/go-server/profiles/release/server.yml     |   54 -
 .../tracing/grpc/go-server/profiles/test/log.yml   |   28 -
 .../grpc/go-server/profiles/test/server.yml        |   57 -
 golang/tracing/jsonrpc/go-client/app/client.go     |  285 -----
 golang/tracing/jsonrpc/go-client/app/user.go       |   97 --
 golang/tracing/jsonrpc/go-client/app/version.go    |   22 -
 .../tracing/jsonrpc/go-client/assembly/bin/load.sh |  203 ----
 .../go-client/assembly/common/app.properties       |   23 -
 .../jsonrpc/go-client/assembly/common/build.sh     |   83 --
 .../jsonrpc/go-client/assembly/linux/dev.sh        |   36 -
 .../jsonrpc/go-client/assembly/linux/release.sh    |   35 -
 .../jsonrpc/go-client/assembly/linux/test.sh       |   35 -
 .../tracing/jsonrpc/go-client/assembly/mac/dev.sh  |   36 -
 .../jsonrpc/go-client/assembly/mac/release.sh      |   34 -
 .../tracing/jsonrpc/go-client/assembly/mac/test.sh |   34 -
 .../jsonrpc/go-client/assembly/windows/dev.sh      |   34 -
 .../jsonrpc/go-client/assembly/windows/release.sh  |   34 -
 .../jsonrpc/go-client/assembly/windows/test.sh     |   34 -
 .../jsonrpc/go-client/profiles/dev/client.yml      |   62 --
 .../tracing/jsonrpc/go-client/profiles/dev/log.yml |   28 -
 .../jsonrpc/go-client/profiles/release/client.yml  |   60 --
 .../jsonrpc/go-client/profiles/release/log.yml     |   28 -
 .../jsonrpc/go-client/profiles/test/client.yml     |   60 --
 .../jsonrpc/go-client/profiles/test/log.yml        |   28 -
 golang/tracing/jsonrpc/go-server/app/server.go     |  109 --
 golang/tracing/jsonrpc/go-server/app/user.go       |   73 --
 .../tracing/jsonrpc/go-server/app/user_provider.go |  114 --
 .../jsonrpc/go-server/app/user_provider1.go        |   87 --
 .../jsonrpc/go-server/app/user_provider2.go        |   97 --
 golang/tracing/jsonrpc/go-server/app/version.go    |   22 -
 .../tracing/jsonrpc/go-server/assembly/bin/load.sh |  151 ---
 .../go-server/assembly/common/app.properties       |   23 -
 .../jsonrpc/go-server/assembly/common/build.sh     |   80 --
 .../jsonrpc/go-server/assembly/linux/dev.sh        |   36 -
 .../jsonrpc/go-server/assembly/linux/release.sh    |   36 -
 .../jsonrpc/go-server/assembly/linux/test.sh       |   36 -
 .../tracing/jsonrpc/go-server/assembly/mac/dev.sh  |   36 -
 .../jsonrpc/go-server/assembly/mac/release.sh      |   36 -
 .../tracing/jsonrpc/go-server/assembly/mac/test.sh |   36 -
 .../jsonrpc/go-server/assembly/windows/dev.sh      |   36 -
 .../jsonrpc/go-server/assembly/windows/release.sh  |   36 -
 .../jsonrpc/go-server/assembly/windows/test.sh     |   36 -
 .../tracing/jsonrpc/go-server/profiles/dev/log.yml |   28 -
 .../jsonrpc/go-server/profiles/dev/server.yml      |   76 --
 .../jsonrpc/go-server/profiles/release/log.yml     |   28 -
 .../jsonrpc/go-server/profiles/release/server.yml  |   75 --
 .../jsonrpc/go-server/profiles/test/log.yml        |   28 -
 .../jsonrpc/go-server/profiles/test/server.yml     |   75 --
 java/README.md                                     |  219 ----
 java/killall.sh => killall.sh                      |    0
 java/mvnw => mvnw                                  |    0
 java/mvnw.cmd => mvnw.cmd                          |    0
 java/pom.xml => pom.xml                            |    0
 java/run-samples-test.sh => run-samples-test.sh    |    0
 2711 files changed, 220 insertions(+), 78643 deletions(-)

diff --git a/java/.mvn/settings.xml b/.mvn/settings.xml
similarity index 100%
rename from java/.mvn/settings.xml
rename to .mvn/settings.xml
diff --git a/java/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from java/.mvn/wrapper/maven-wrapper.properties
rename to .mvn/wrapper/maven-wrapper.properties
diff --git a/README.md b/README.md
index 8a7ce26..e3c4cbb 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,221 @@
-# Dubbo samples
+# Dubbo Samples
 
-* Java samples are kept in [java](https://github.com/apache/dubbo-samples/tree/master/java) subdirectory
-* Go samples are kept in [golang](https://github.com/apache/dubbo-samples/tree/master/golang) subdirectory
+Samples for Apache Dubbo
+
+[![Build Status](https://travis-ci.org/apache/dubbo-samples.svg?branch=master)](https://travis-ci.org/apache/dubbo-samples)
+![license](https://img.shields.io/github/license/apache/dubbo-samples.svg)
+
+This repository contains a number of projects to illustrate various usages of Dubbo from basic to advanced, pls. check README in each individual sub projects. It is also helpful to cross reference to [Dubbo User Manual](http://dubbo.apache.org/en-us/docs/user/quick-start.html) to understand the features demoed in this project.
+
+What's more, [dubbo-go](https://github.com/apache/dubbo-go) samples are kept in [golang](https://github.com/apache/dubbo-go-samples).
+
+## Build and Run Samples
+
+To compile all samples, run the following command in the top directory of this project, or step into the sub directories to compile one single sample:
+
+```bash
+mvn clean package
+```
+
+You may need to read each individual README under the sub directories if it has to understand how to build and run.
+
+## Integration Test
+
+This project is also used for integration test for dubbo.
+
+**How to build and run a integration test**
+
+Most of integration tests will reply on a home-brew maven plugin to perform correctly when dubbo service is deployed in docker environment. This maven plugin is provided in 'dubbo-maven-address-plugin' module and should be installed before running any integration test:
+
+```bash
+cd dubbo-maven-address-plugin
+mvn clean install
+```
+
+It is as simple as stepping into a sub directory and then executing the following command, for example:
+
+```bash
+cd dubbo-samples-annotation
+mvn -Pdubbo-integration-test clean verify
+```
+
+If docker container fails to startup successfully in any case, you can use *-Ddocker.showLogs* to check its logging output to understand what happens.
+
+```bash
+mvn -Ddocker.showLogs -Pdubbo-integration-test clean verify
+```
+
+Pls. note integration test relies on docker environment, make sure docker environment is available before run it.
+
+> The test may not stable enough at this moment, please enable failure skip to run the whole test suite
+> ```bash
+>  mvn -Pdubbo-integration-test clean verify -fae
+>  ```
+
+**How to add more integration test**
+
+If you are interested in contributing more integration test for dubbo, pls. read further to understand how to enable integration test for one particular sample from the scratch.
+
+1. Related maven properties relevant to integration test:
+
+```xml
+<spring.version>4.3.16.RELEASE</spring.version>
+<junit.version>4.12</junit.version>
+<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
+<jib-maven-plugin.version>1.2.0</jib-maven-plugin.version>
+<maven-failsafe-plugin.version>2.21.0</maven-failsafe-plugin.version>
+<image.name>${project.artifactId}:${dubbo.version}</image.name>
+<dubbo.port>20880</dubbo.port>
+<main-class>org.apache.dubbo.samples.attachment.AttachmentProvider</main-class>
+```
+
+Integration test leverages [docker](https://docs.docker.com/get-started/) to setup test environment, more accurately, to start dubbo provider instance, and any other supporting systems like registry center if necessary, in docker. Therefore, there are two maven plugins required for composing docker image and start-and-stop the docker instances before-and-after the integration test: 1. [jib-maven-plugin](https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin) from google [...]
+
+2. Configure maven profile:
+
+Since we use profile 'dubbo-integration-test' to enable integration test, make sure the following plugins are configured under the desire profile, which is **'dubbo-integration-test'**:
+
+```xml
+<profiles>
+    <profile>
+    <id>dubbo-integration-test</id>
+    <build>
+        <plugins><!-- declare maven plugins here --></plugins>
+    </build>
+    </profile>
+</profiles>
+```
+
+3. Configure dubbo-maven-address-plugin
+
+```xml
+<plugin>
+    <groupId>org.apache.dubbo</groupId>
+    <artifactId>dubbo-maven-address-plugin</artifactId>
+    <version>1.0-SNAPSHOT</version>
+    <executions>
+        <execution>
+            <goals>
+                <goal>local-address</goal>
+            </goals>
+            <configuration>
+                <localAddress>dubbo-local-address</localAddress>
+            </configuration>
+            <phase>initialize</phase>
+        </execution>
+    </executions>
+</plugin>
+```
+
+'dubbo-local-address' is a maven property in which dubbo provider's IP address is stored.
+
+4. Configure jib-maven-plugin
+
+```xml
+<plugin>
+    <groupId>com.google.cloud.tools</groupId>
+    <artifactId>jib-maven-plugin</artifactId>
+    <version>${jib-maven-plugin.version}</version>
+    <configuration>
+        <from>
+            <image>${java-image.name}</image>
+        </from>
+        <to>
+            <image>${image.name}</image>
+        </to>
+        <container>
+            <mainClass>${main-class}</mainClass>
+            <ports>
+                <port>${dubbo.port}</port> <!-- dubbo provider's port -->
+                <port>2181</port> <!-- zookeeper's port -->
+            </ports>
+            <environment>
+                <DUBBO_IP_TO_REGISTRY>${dubbo-local-address}</DUBBO_IP_TO_REGISTRY>
+            </environment>
+        </container>
+   </configuration>
+    <executions>
+        <execution>
+            <phase>package</phase>
+                <goals>
+                    <goal>dockerBuild</goal>
+                </goals>
+        </execution>
+    </executions>
+</plugin>
+```
+
+'<DUBBO_IP_TO_REGISTRY>' is an environment variable to instruct dubbo provider the IP address used for registering to service registration center. Since the dubbo provider will run within a docker instance, a host's IP address (detected from dubbo-maven-address-plugin) must be used in order to allow it discovered by the dubbo client running outside docker instance.
+
+5. Configure docker-maven-plugin
+
+```xml
+<plugin>
+    <groupId>io.fabric8</groupId>
+    <artifactId>docker-maven-plugin</artifactId>
+    <version>${docker-maven-plugin.version}</version>
+    <configuration>
+        <images>
+            <image>
+                <name>${image.name}</name>
+                <run>
+                    <ports>
+                        <port>${dubbo.port}:${dubbo.port}</port> <!-- expose dubbo port -->
+                        <port>2181:2181</port> <!-- expose zookeeper port -->
+                    </ports>
+                    <wait>
+                        <!-- wait until the message output in stdout, and it requires dubbo's provider
+                        explicitly prints out this message at the very end of main() -->
+                        <log>dubbo service started</log>
+                    </wait>
+                </run>
+            </image>
+        </images>
+    </configuration>
+    <executions>
+        <execution>
+            <id>start</id>
+            <phase>pre-integration-test</phase>
+            <goals>
+                <goal>start</goal>
+            </goals>
+        </execution>
+        <execution>
+            <id>stop</id>
+            <phase>post-integration-test</phase>
+            <goals>
+                <goal>stop</goal>
+            </goals>
+        </execution>
+    </executions>
+</plugin>
+```
+
+'docker-maven-plugin' will start the specified docker image before integration test (phase 'pre-integration-test') and stop it after integration test (phase 'post-integration-test').
+
+6. Configure maven-failsafe-plugin
+
+```xml
+<plugin>
+    <groupId>org.apache.maven.plugins</groupId>
+    <artifactId>maven-failsafe-plugin</artifactId>
+    <version>${maven-failsafe-plugin.version}</version>
+    <executions>
+        <execution>
+            <goals>
+                <goal>integration-test</goal>
+                <goal>verify</goal>
+            </goals>
+            <configuration>
+                <includes>
+                    <include>**/*IT.java</include>
+                </includes>
+            </configuration>
+        </execution>
+    </executions>
+</plugin>
+```
+
+A integration test is basically a JUnit based test class, but with its name suffixed by 'IT'.
+
+That's it, then feel free to add more integration test for the Dubbo project. You may need to refer to 'dubbo-samples-annotation' or 'dubbo-samples-attachment' for more details, have fun.
diff --git a/java/codestyle/checkstyle-suppressions.xml b/codestyle/checkstyle-suppressions.xml
similarity index 100%
rename from java/codestyle/checkstyle-suppressions.xml
rename to codestyle/checkstyle-suppressions.xml
diff --git a/java/codestyle/checkstyle.xml b/codestyle/checkstyle.xml
similarity index 100%
rename from java/codestyle/checkstyle.xml
rename to codestyle/checkstyle.xml
diff --git a/java/dubbo-maven-address-plugin/pom.xml b/dubbo-maven-address-plugin/pom.xml
similarity index 100%
rename from java/dubbo-maven-address-plugin/pom.xml
rename to dubbo-maven-address-plugin/pom.xml
diff --git a/java/dubbo-maven-address-plugin/src/main/java/org/apache/dubbo/DubboLocalIpDetector.java b/dubbo-maven-address-plugin/src/main/java/org/apache/dubbo/DubboLocalIpDetector.java
similarity index 100%
rename from java/dubbo-maven-address-plugin/src/main/java/org/apache/dubbo/DubboLocalIpDetector.java
rename to dubbo-maven-address-plugin/src/main/java/org/apache/dubbo/DubboLocalIpDetector.java
diff --git a/java/dubbo-maven-address-plugin/src/main/java/org/apache/dubbo/LocalAddressMojo.java b/dubbo-maven-address-plugin/src/main/java/org/apache/dubbo/LocalAddressMojo.java
similarity index 100%
rename from java/dubbo-maven-address-plugin/src/main/java/org/apache/dubbo/LocalAddressMojo.java
rename to dubbo-maven-address-plugin/src/main/java/org/apache/dubbo/LocalAddressMojo.java
diff --git a/java/dubbo-samples-annotation/README.md b/dubbo-samples-annotation/README.md
similarity index 100%
rename from java/dubbo-samples-annotation/README.md
rename to dubbo-samples-annotation/README.md
diff --git a/java/dubbo-samples-annotation/pom.xml b/dubbo-samples-annotation/pom.xml
similarity index 100%
rename from java/dubbo-samples-annotation/pom.xml
rename to dubbo-samples-annotation/pom.xml
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConstants.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConstants.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConstants.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConstants.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConsumerBootstrap.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConsumerBootstrap.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConsumerBootstrap.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConsumerBootstrap.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationProviderBootstrap.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationProviderBootstrap.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationProviderBootstrap.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/AnnotationProviderBootstrap.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/EmbeddedZooKeeper.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/EmbeddedZooKeeper.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/action/AnnotationAction.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/action/AnnotationAction.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/action/AnnotationAction.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/GreetingService.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/GreetingService.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/GreetingService.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/GreetingService.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/HelloService.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/HelloService.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/HelloService.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/HelloService.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/Notify.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/Notify.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/Notify.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/api/Notify.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/config/ConsumerConfiguration.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/config/ConsumerConfiguration.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/config/ConsumerConfiguration.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/config/ConsumerConfiguration.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/config/ProviderConfiguration.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/config/ProviderConfiguration.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/config/ProviderConfiguration.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/config/ProviderConfiguration.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationGreetingServiceImpl.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationGreetingServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationGreetingServiceImpl.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationGreetingServiceImpl.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationHelloServiceImpl.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationHelloServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationHelloServiceImpl.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationHelloServiceImpl.java
diff --git a/java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/NotifyImpl.java b/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/NotifyImpl.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/NotifyImpl.java
rename to dubbo-samples-annotation/src/main/java/org/apache/dubbo/samples/annotation/impl/NotifyImpl.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/log4j.properties b/dubbo-samples-annotation/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/log4j.properties
rename to dubbo-samples-annotation/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-annotation/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-annotation/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-annotation/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-annotation/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-annotation/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-annotation/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-annotation/src/test/java/org/apache/dubbo/samples/annotation/AnnotationServicesIT.java b/dubbo-samples-annotation/src/test/java/org/apache/dubbo/samples/annotation/AnnotationServicesIT.java
similarity index 100%
rename from java/dubbo-samples-annotation/src/test/java/org/apache/dubbo/samples/annotation/AnnotationServicesIT.java
rename to dubbo-samples-annotation/src/test/java/org/apache/dubbo/samples/annotation/AnnotationServicesIT.java
diff --git a/java/dubbo-samples-api/README.md b/dubbo-samples-api/README.md
similarity index 100%
rename from java/dubbo-samples-api/README.md
rename to dubbo-samples-api/README.md
diff --git a/java/dubbo-samples-api/pom.xml b/dubbo-samples-api/pom.xml
similarity index 100%
rename from java/dubbo-samples-api/pom.xml
rename to dubbo-samples-api/pom.xml
diff --git a/java/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java b/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java
similarity index 100%
rename from java/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java
rename to dubbo-samples-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java
diff --git a/java/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java b/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java
similarity index 100%
rename from java/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java
rename to dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java
diff --git a/java/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java b/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java
similarity index 100%
rename from java/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java
rename to dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java
diff --git a/java/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/GreetingsServiceImpl.java b/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/GreetingsServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/GreetingsServiceImpl.java
rename to dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/GreetingsServiceImpl.java
diff --git a/java/dubbo-samples-api/src/test/java/org/apache/dubbo/samples/client/GreetingServiceIT.java b/dubbo-samples-api/src/test/java/org/apache/dubbo/samples/client/GreetingServiceIT.java
similarity index 100%
rename from java/dubbo-samples-api/src/test/java/org/apache/dubbo/samples/client/GreetingServiceIT.java
rename to dubbo-samples-api/src/test/java/org/apache/dubbo/samples/client/GreetingServiceIT.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/pom.xml b/dubbo-samples-async/dubbo-samples-async-generated-future/pom.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/pom.xml
rename to dubbo-samples-async/dubbo-samples-async-generated-future/pom.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java b/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java b/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java b/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/api/GreetingService.java b/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/api/GreetingService.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/api/GreetingService.java
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/api/GreetingService.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/impl/GreetingsServiceImpl.java b/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/impl/GreetingsServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/impl/GreetingsServiceImpl.java
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/impl/GreetingsServiceImpl.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/log4j.properties b/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/log4j.properties
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/spring/async-consumer.xml b/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/spring/async-consumer.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/spring/async-consumer.xml
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/spring/async-consumer.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/spring/async-provider.xml b/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/spring/async-provider.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/spring/async-provider.xml
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/spring/async-provider.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/test/java/org/apache/dubbo/samples/async/GreetingServiceIT.java b/dubbo-samples-async/dubbo-samples-async-generated-future/src/test/java/org/apache/dubbo/samples/async/GreetingServiceIT.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/test/java/org/apache/dubbo/samples/async/GreetingServiceIT.java
rename to dubbo-samples-async/dubbo-samples-async-generated-future/src/test/java/org/apache/dubbo/samples/async/GreetingServiceIT.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/pom.xml b/dubbo-samples-async/dubbo-samples-async-onerror/pom.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/pom.xml
rename to dubbo-samples-async/dubbo-samples-async-onerror/pom.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/AsyncConsumer.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/AsyncConsumer.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/AsyncConsumer.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/AsyncConsumer.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/AsyncProvider.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/AsyncProvider.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/AsyncProvider.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/AsyncProvider.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/EmbeddedZooKeeper.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/EmbeddedZooKeeper.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/api/AsyncService.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/api/AsyncService.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/api/AsyncService.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/api/AsyncService.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/NormalAsyncFilter.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/NormalAsyncFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/NormalAsyncFilter.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/NormalAsyncFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/NormalSyncFilter.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/NormalSyncFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/NormalSyncFilter.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/NormalSyncFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/OnErrorThrowableAsyncFilter.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/OnErrorThrowableAsyncFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/OnErrorThrowableAsyncFilter.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/OnErrorThrowableAsyncFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/OnResponseThrowableAsyncFilter.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/OnResponseThrowableAsyncFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/OnResponseThrowableAsyncFilter.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/OnResponseThrowableAsyncFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/ProviderErrorAsyncFilter.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/ProviderErrorAsyncFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/ProviderErrorAsyncFilter.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/ProviderErrorAsyncFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/ThrowableAsyncFilter.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/ThrowableAsyncFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/ThrowableAsyncFilter.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/filter/ThrowableAsyncFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/impl/AsyncServiceImpl.java b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/impl/AsyncServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/impl/AsyncServiceImpl.java
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/java/org/apache/dubbo/samples/governance/impl/AsyncServiceImpl.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
diff --git a/java/dubbo-samples-zipkin/src/main/resources/log4j.properties b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/resources/log4j.properties
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/spring/async-consumer.xml b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/spring/async-consumer.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/spring/async-consumer.xml
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/spring/async-consumer.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/spring/async-provider.xml b/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/spring/async-provider.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/spring/async-provider.xml
rename to dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/spring/async-provider.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/pom.xml b/dubbo-samples-async/dubbo-samples-async-original-future/pom.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/pom.xml
rename to dubbo-samples-async/dubbo-samples-async-original-future/pom.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/AsyncPostprocessFilter.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/AsyncPostprocessFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/AsyncPostprocessFilter.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/AsyncPostprocessFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyBlockFilter.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyBlockFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyBlockFilter.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyBlockFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyListenableFilter.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyListenableFilter.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyListenableFilter.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyListenableFilter.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/spring/async-consumer.xml b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/spring/async-consumer.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/spring/async-consumer.xml
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/spring/async-consumer.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/spring/async-provider.xml b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/spring/async-provider.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/spring/async-provider.xml
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/spring/async-provider.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/log4j.properties b/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/log4j.properties
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/test/java/org/apache/dubbo/samples/async/AsyncServiceIT.java b/dubbo-samples-async/dubbo-samples-async-original-future/src/test/java/org/apache/dubbo/samples/async/AsyncServiceIT.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/test/java/org/apache/dubbo/samples/async/AsyncServiceIT.java
rename to dubbo-samples-async/dubbo-samples-async-original-future/src/test/java/org/apache/dubbo/samples/async/AsyncServiceIT.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/pom.xml b/dubbo-samples-async/dubbo-samples-async-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/pom.xml
rename to dubbo-samples-async/dubbo-samples-async-provider/pom.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java b/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
rename to dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java b/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
rename to dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java b/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
rename to dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java b/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
rename to dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java b/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
rename to dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/META-INF/spring/async-consumer.xml b/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/META-INF/spring/async-consumer.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/META-INF/spring/async-consumer.xml
rename to dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/META-INF/spring/async-consumer.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/META-INF/spring/async-provider.xml b/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/META-INF/spring/async-provider.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/META-INF/spring/async-provider.xml
rename to dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/META-INF/spring/async-provider.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/log4j.properties b/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/log4j.properties
rename to dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/test/java/org/apache/dubo/sample/async/AsyncServiceIT.java b/dubbo-samples-async/dubbo-samples-async-provider/src/test/java/org/apache/dubo/sample/async/AsyncServiceIT.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/test/java/org/apache/dubo/sample/async/AsyncServiceIT.java
rename to dubbo-samples-async/dubbo-samples-async-provider/src/test/java/org/apache/dubo/sample/async/AsyncServiceIT.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/pom.xml b/dubbo-samples-async/dubbo-samples-async-simple/pom.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/pom.xml
rename to dubbo-samples-async/dubbo-samples-async-simple/pom.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java b/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
rename to dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/AsyncConsumer.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java b/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
rename to dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/AsyncProvider.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java b/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
rename to dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java b/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
rename to dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/api/AsyncService.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java b/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
rename to dubbo-samples-async/dubbo-samples-async-simple/src/main/java/org/apache/dubbo/samples/async/impl/AsyncServiceImpl.java
diff --git a/java/dubbo-samples-switch-serialization-thread/src/main/resources/log4j.properties b/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/main/resources/log4j.properties
rename to dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/spring/async-consumer.xml b/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/spring/async-consumer.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/spring/async-consumer.xml
rename to dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/spring/async-consumer.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/spring/async-provider.xml b/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/spring/async-provider.xml
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/spring/async-provider.xml
rename to dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/spring/async-provider.xml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/test/java/org/apache/dubbo/samples/async/AsyncServiceIT.java b/dubbo-samples-async/dubbo-samples-async-simple/src/test/java/org/apache/dubbo/samples/async/AsyncServiceIT.java
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/test/java/org/apache/dubbo/samples/async/AsyncServiceIT.java
rename to dubbo-samples-async/dubbo-samples-async-simple/src/test/java/org/apache/dubbo/samples/async/AsyncServiceIT.java
diff --git a/java/dubbo-samples-async/pom.xml b/dubbo-samples-async/pom.xml
similarity index 100%
rename from java/dubbo-samples-async/pom.xml
rename to dubbo-samples-async/pom.xml
diff --git a/java/dubbo-samples-attachment/README.md b/dubbo-samples-attachment/README.md
similarity index 100%
rename from java/dubbo-samples-attachment/README.md
rename to dubbo-samples-attachment/README.md
diff --git a/java/dubbo-samples-attachment/pom.xml b/dubbo-samples-attachment/pom.xml
similarity index 100%
rename from java/dubbo-samples-attachment/pom.xml
rename to dubbo-samples-attachment/pom.xml
diff --git a/java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/AttachmentConsumer.java b/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/AttachmentConsumer.java
similarity index 100%
rename from java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/AttachmentConsumer.java
rename to dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/AttachmentConsumer.java
diff --git a/java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/AttachmentProvider.java b/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/AttachmentProvider.java
similarity index 100%
rename from java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/AttachmentProvider.java
rename to dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/AttachmentProvider.java
diff --git a/java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/EmbeddedZooKeeper.java b/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/EmbeddedZooKeeper.java
rename to dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/api/AttachmentService.java b/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/api/AttachmentService.java
similarity index 100%
rename from java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/api/AttachmentService.java
rename to dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/api/AttachmentService.java
diff --git a/java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/impl/AttachmentImpl.java b/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/impl/AttachmentImpl.java
similarity index 100%
rename from java/dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/impl/AttachmentImpl.java
rename to dubbo-samples-attachment/src/main/java/org/apache/dubbo/samples/attachment/impl/AttachmentImpl.java
diff --git a/java/dubbo-samples-stub/src/main/resources/log4j.properties b/dubbo-samples-attachment/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-stub/src/main/resources/log4j.properties
rename to dubbo-samples-attachment/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-attachment/src/main/resources/spring/attachment-consumer.xml b/dubbo-samples-attachment/src/main/resources/spring/attachment-consumer.xml
similarity index 100%
rename from java/dubbo-samples-attachment/src/main/resources/spring/attachment-consumer.xml
rename to dubbo-samples-attachment/src/main/resources/spring/attachment-consumer.xml
diff --git a/java/dubbo-samples-attachment/src/main/resources/spring/attachment-provider.xml b/dubbo-samples-attachment/src/main/resources/spring/attachment-provider.xml
similarity index 100%
rename from java/dubbo-samples-attachment/src/main/resources/spring/attachment-provider.xml
rename to dubbo-samples-attachment/src/main/resources/spring/attachment-provider.xml
diff --git a/java/dubbo-samples-attachment/src/test/java/org/apache/dubbo/samples/attachment/AttachmentServiceIT.java b/dubbo-samples-attachment/src/test/java/org/apache/dubbo/samples/attachment/AttachmentServiceIT.java
similarity index 100%
rename from java/dubbo-samples-attachment/src/test/java/org/apache/dubbo/samples/attachment/AttachmentServiceIT.java
rename to dubbo-samples-attachment/src/test/java/org/apache/dubbo/samples/attachment/AttachmentServiceIT.java
diff --git a/java/dubbo-samples-basic/pom.xml b/dubbo-samples-basic/pom.xml
similarity index 100%
rename from java/dubbo-samples-basic/pom.xml
rename to dubbo-samples-basic/pom.xml
diff --git a/java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java b/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
rename to dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
diff --git a/java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java b/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
rename to dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java b/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
rename to dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java b/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
rename to dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java b/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
rename to dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/log4j.properties b/dubbo-samples-basic/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/log4j.properties
rename to dubbo-samples-basic/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-basic/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-basic/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-basic/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-basic/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-basic/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-basic/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-basic/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-basic/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-basic/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java b/dubbo-samples-basic/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-basic/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
rename to dubbo-samples-basic/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
diff --git a/java/dubbo-samples-cache/pom.xml b/dubbo-samples-cache/pom.xml
similarity index 100%
rename from java/dubbo-samples-cache/pom.xml
rename to dubbo-samples-cache/pom.xml
diff --git a/java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/CacheConsumer.java b/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/CacheConsumer.java
similarity index 100%
rename from java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/CacheConsumer.java
rename to dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/CacheConsumer.java
diff --git a/java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/CacheProvider.java b/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/CacheProvider.java
similarity index 100%
rename from java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/CacheProvider.java
rename to dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/CacheProvider.java
diff --git a/java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/EmbeddedZooKeeper.java b/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/EmbeddedZooKeeper.java
rename to dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/api/CacheService.java b/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/api/CacheService.java
similarity index 100%
rename from java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/api/CacheService.java
rename to dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/api/CacheService.java
diff --git a/java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/impl/CacheServiceImpl.java b/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/impl/CacheServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/impl/CacheServiceImpl.java
rename to dubbo-samples-cache/src/main/java/org/apache/dubbo/samples/cache/impl/CacheServiceImpl.java
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/log4j.properties b/dubbo-samples-cache/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-cache/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cache/src/main/resources/spring/cache-consumer.xml b/dubbo-samples-cache/src/main/resources/spring/cache-consumer.xml
similarity index 100%
rename from java/dubbo-samples-cache/src/main/resources/spring/cache-consumer.xml
rename to dubbo-samples-cache/src/main/resources/spring/cache-consumer.xml
diff --git a/java/dubbo-samples-cache/src/main/resources/spring/cache-provider.xml b/dubbo-samples-cache/src/main/resources/spring/cache-provider.xml
similarity index 100%
rename from java/dubbo-samples-cache/src/main/resources/spring/cache-provider.xml
rename to dubbo-samples-cache/src/main/resources/spring/cache-provider.xml
diff --git a/java/dubbo-samples-cache/src/test/java/org/apache/dubbo/samples/cache/CacheServiceIT.java b/dubbo-samples-cache/src/test/java/org/apache/dubbo/samples/cache/CacheServiceIT.java
similarity index 100%
rename from java/dubbo-samples-cache/src/test/java/org/apache/dubbo/samples/cache/CacheServiceIT.java
rename to dubbo-samples-cache/src/test/java/org/apache/dubbo/samples/cache/CacheServiceIT.java
diff --git a/java/dubbo-samples-callback/pom.xml b/dubbo-samples-callback/pom.xml
similarity index 100%
rename from java/dubbo-samples-callback/pom.xml
rename to dubbo-samples-callback/pom.xml
diff --git a/java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/CallbackConsumer.java b/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/CallbackConsumer.java
similarity index 100%
rename from java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/CallbackConsumer.java
rename to dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/CallbackConsumer.java
diff --git a/java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/CallbackProvider.java b/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/CallbackProvider.java
similarity index 100%
rename from java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/CallbackProvider.java
rename to dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/CallbackProvider.java
diff --git a/java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/EmbeddedZooKeeper.java b/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/EmbeddedZooKeeper.java
rename to dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/api/CallbackListener.java b/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/api/CallbackListener.java
similarity index 100%
rename from java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/api/CallbackListener.java
rename to dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/api/CallbackListener.java
diff --git a/java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/api/CallbackService.java b/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/api/CallbackService.java
similarity index 100%
rename from java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/api/CallbackService.java
rename to dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/api/CallbackService.java
diff --git a/java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/impl/CallbackServiceImpl.java b/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/impl/CallbackServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/impl/CallbackServiceImpl.java
rename to dubbo-samples-callback/src/main/java/org/apache/dubbo/samples/callback/impl/CallbackServiceImpl.java
diff --git a/java/dubbo-samples-version/src/main/resources/log4j.properties b/dubbo-samples-callback/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-version/src/main/resources/log4j.properties
rename to dubbo-samples-callback/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-callback/src/main/resources/spring/callback-consumer.xml b/dubbo-samples-callback/src/main/resources/spring/callback-consumer.xml
similarity index 100%
rename from java/dubbo-samples-callback/src/main/resources/spring/callback-consumer.xml
rename to dubbo-samples-callback/src/main/resources/spring/callback-consumer.xml
diff --git a/java/dubbo-samples-callback/src/main/resources/spring/callback-provider.xml b/dubbo-samples-callback/src/main/resources/spring/callback-provider.xml
similarity index 100%
rename from java/dubbo-samples-callback/src/main/resources/spring/callback-provider.xml
rename to dubbo-samples-callback/src/main/resources/spring/callback-provider.xml
diff --git a/java/dubbo-samples-callback/src/test/java/org/apache/dubbo/samples/callback/CallbackServiceIT.java b/dubbo-samples-callback/src/test/java/org/apache/dubbo/samples/callback/CallbackServiceIT.java
similarity index 100%
rename from java/dubbo-samples-callback/src/test/java/org/apache/dubbo/samples/callback/CallbackServiceIT.java
rename to dubbo-samples-callback/src/test/java/org/apache/dubbo/samples/callback/CallbackServiceIT.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-api/pom.xml b/dubbo-samples-chain/dubbo-samples-chain-api/pom.xml
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-api/pom.xml
rename to dubbo-samples-chain/dubbo-samples-chain-api/pom.xml
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/ZKTools.java b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/ZKTools.java
rename to dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/ZKTools.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/AmericanService.java b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/AmericanService.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/AmericanService.java
rename to dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/AmericanService.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/CatService.java b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/CatService.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/CatService.java
rename to dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/CatService.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/ChineseService.java b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/ChineseService.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/ChineseService.java
rename to dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/ChineseService.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/DogService.java b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/DogService.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/DogService.java
rename to dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/DogService.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/LionService.java b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/LionService.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/LionService.java
rename to dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/LionService.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/TigerService.java b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/TigerService.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/TigerService.java
rename to dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/chain/api/TigerService.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-backend/pom.xml b/dubbo-samples-chain/dubbo-samples-chain-backend/pom.xml
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-backend/pom.xml
rename to dubbo-samples-chain/dubbo-samples-chain-backend/pom.xml
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/BackendProvider.java b/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/BackendProvider.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/BackendProvider.java
rename to dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/BackendProvider.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/CatServiceImpl.java b/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/CatServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/CatServiceImpl.java
rename to dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/CatServiceImpl.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/DogServiceImpl.java b/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/DogServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/DogServiceImpl.java
rename to dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/DogServiceImpl.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/LionServiceImpl.java b/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/LionServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/LionServiceImpl.java
rename to dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/LionServiceImpl.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/TigerServiceImpl.java b/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/TigerServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/TigerServiceImpl.java
rename to dubbo-samples-chain/dubbo-samples-chain-backend/src/main/java/org/apache/dubbo/samples/chain/impl/TigerServiceImpl.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/log4j.properties b/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/log4j.properties
rename to dubbo-samples-chain/dubbo-samples-chain-backend/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-chain/dubbo-samples-chain-backend/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-front/pom.xml b/dubbo-samples-chain/dubbo-samples-chain-front/pom.xml
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-front/pom.xml
rename to dubbo-samples-chain/dubbo-samples-chain-front/pom.xml
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-front/src/main/java/org/apache/dubbo/samples/chain/FrontendConsumer.java b/dubbo-samples-chain/dubbo-samples-chain-front/src/main/java/org/apache/dubbo/samples/chain/FrontendConsumer.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-front/src/main/java/org/apache/dubbo/samples/chain/FrontendConsumer.java
rename to dubbo-samples-chain/dubbo-samples-chain-front/src/main/java/org/apache/dubbo/samples/chain/FrontendConsumer.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/docker/docker-compose.yml b/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/log4j.properties b/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/log4j.properties
rename to dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-front/src/test/java/org/apache/dubbo/samples/chain/MIddleServiceIT.java b/dubbo-samples-chain/dubbo-samples-chain-front/src/test/java/org/apache/dubbo/samples/chain/MIddleServiceIT.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-front/src/test/java/org/apache/dubbo/samples/chain/MIddleServiceIT.java
rename to dubbo-samples-chain/dubbo-samples-chain-front/src/test/java/org/apache/dubbo/samples/chain/MIddleServiceIT.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-middle/pom.xml b/dubbo-samples-chain/dubbo-samples-chain-middle/pom.xml
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-middle/pom.xml
rename to dubbo-samples-chain/dubbo-samples-chain-middle/pom.xml
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/MiddleEndProvider.java b/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/MiddleEndProvider.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/MiddleEndProvider.java
rename to dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/MiddleEndProvider.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/impl/AmericanServiceImpl.java b/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/impl/AmericanServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/impl/AmericanServiceImpl.java
rename to dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/impl/AmericanServiceImpl.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/impl/ChineseServiceImpl.java b/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/impl/ChineseServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/impl/ChineseServiceImpl.java
rename to dubbo-samples-chain/dubbo-samples-chain-middle/src/main/java/org/apache/dubbo/samples/chain/impl/ChineseServiceImpl.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/log4j.properties b/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/log4j.properties
rename to dubbo-samples-chain/dubbo-samples-chain-middle/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-chain/dubbo-samples-chain-middle/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-chain/pom.xml b/dubbo-samples-chain/pom.xml
similarity index 100%
rename from java/dubbo-samples-chain/pom.xml
rename to dubbo-samples-chain/pom.xml
diff --git a/java/dubbo-samples-cloud-native/README.md b/dubbo-samples-cloud-native/README.md
similarity index 100%
rename from java/dubbo-samples-cloud-native/README.md
rename to dubbo-samples-cloud-native/README.md
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/README.md b/dubbo-samples-cloud-native/dubbo-call-sc/README.md
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/README.md
rename to dubbo-samples-cloud-native/dubbo-call-sc/README.md
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/pom.xml b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/pom.xml
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/dubbo.properties b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/dubbo.properties
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/spring/dubbo-consumer.xml b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/spring/dubbo-consumer.xml
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/spring/dubbo-consumer.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/pom.xml b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/pom.xml
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/pom.xml
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/application.yml b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/resources/application.yml
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/application.yml
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/resources/application.yml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/resources/bootstrap.yml b/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/resources/bootstrap.yml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/resources/bootstrap.yml
rename to dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/resources/bootstrap.yml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/pom.xml b/dubbo-samples-cloud-native/dubbo-call-sc/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/pom.xml
rename to dubbo-samples-cloud-native/dubbo-call-sc/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/README.md b/dubbo-samples-cloud-native/dubbo-call-scdubbo/README.md
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/README.md
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/README.md
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/pom.xml b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/pom.xml
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/dubbo.properties b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/dubbo.properties
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/spring/dubbo-consumer.xml b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/spring/dubbo-consumer.xml
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/spring/dubbo-consumer.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/pom.xml b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/pom.xml
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/application.yml b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/application.yml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/application.yml
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/application.yml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/bootstrap.yml b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/bootstrap.yml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/bootstrap.yml
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/bootstrap.yml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/pom.xml b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/pom.xml
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/pom.xml
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/java/org/apache/dubbo/demo/provider/Application.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/java/org/apache/dubbo/demo/provider/Application.java
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/dubbo.properties b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/dubbo.properties
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/spring/dubbo-provider.xml b/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/spring/dubbo-provider.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/spring/dubbo-provider.xml
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/spring/dubbo-provider.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/pom.xml b/dubbo-samples-cloud-native/dubbo-call-scdubbo/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/pom.xml
rename to dubbo-samples-cloud-native/dubbo-call-scdubbo/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-interface/pom.xml b/dubbo-samples-cloud-native/dubbo-demo-interface/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-interface/pom.xml
rename to dubbo-samples-cloud-native/dubbo-demo-interface/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/DemoService.java b/dubbo-samples-cloud-native/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/DemoService.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/DemoService.java
rename to dubbo-samples-cloud-native/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/DemoService.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/GreetingService.java b/dubbo-samples-cloud-native/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/GreetingService.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/GreetingService.java
rename to dubbo-samples-cloud-native/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/GreetingService.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/pom.xml b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/pom.xml
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/pom.xml b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/pom.xml
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/dubbo.properties b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/dubbo.properties
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/pom.xml b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/pom.xml
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/pom.xml
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/src/main/resources/dubbo.properties b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/src/main/resources/dubbo.properties
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml b/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml
rename to dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml
diff --git a/java/dubbo-samples-cloud-native/pom.xml b/dubbo-samples-cloud-native/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/pom.xml
rename to dubbo-samples-cloud-native/pom.xml
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/pom.xml b/dubbo-samples-cloud-native/sc-call-dubbo/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/pom.xml
rename to dubbo-samples-cloud-native/sc-call-dubbo/pom.xml
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/pom.xml b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/pom.xml
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/resources/application.yml b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/application.yml
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-provider/src/main/resources/application.yml
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/application.yml
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/bootstrap.yml b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/bootstrap.yml
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/bootstrap.yml
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/bootstrap.yml
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/pom.xml b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/pom.xml
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/pom.xml
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/User.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/User.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/User.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/User.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserService.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserService.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserService.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserService.java
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserServiceImpl.java b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserServiceImpl.java
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserServiceImpl.java
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/pom.xml b/dubbo-samples-cloud-native/servicediscovery-transfer/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/pom.xml
rename to dubbo-samples-cloud-native/servicediscovery-transfer/pom.xml
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/pom.xml b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/pom.xml
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/pom.xml
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/java/org/apache/dubbo/demo/consumer/Application.java b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/java/org/apache/dubbo/demo/consumer/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/java/org/apache/dubbo/demo/consumer/Application.java
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/java/org/apache/dubbo/demo/consumer/Application.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/dubbo.properties b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/dubbo.properties
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/spring/dubbo-consumer.xml b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/spring/dubbo-consumer.xml
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/spring/dubbo-consumer.xml
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/pom.xml b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/pom.xml
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/pom.xml
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/dubbo.properties b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/dubbo.properties
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/spring/dubbo-consumer.xml b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/spring/dubbo-consumer.xml
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/spring/dubbo-consumer.xml
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/pom.xml b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/pom.xml
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/GreetingServiceImpl.java b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/GreetingServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/GreetingServiceImpl.java
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/GreetingServiceImpl.java
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/dubbo.properties b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/dubbo.properties
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/resources/log4j.properties b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/sc-call-dubbo/sc-dubbo-provider/src/main/resources/log4j.properties
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/spring/dubbo-provider.xml b/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/spring/dubbo-provider.xml
similarity index 100%
rename from java/dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/spring/dubbo-provider.xml
rename to dubbo-samples-cloud-native/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/spring/dubbo-provider.xml
diff --git a/java/dubbo-samples-compatible/README.md b/dubbo-samples-compatible/README.md
similarity index 100%
rename from java/dubbo-samples-compatible/README.md
rename to dubbo-samples-compatible/README.md
diff --git a/java/dubbo-samples-compatible/pom.xml b/dubbo-samples-compatible/pom.xml
similarity index 100%
rename from java/dubbo-samples-compatible/pom.xml
rename to dubbo-samples-compatible/pom.xml
diff --git a/java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java b/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
rename to dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
diff --git a/java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/Phone.java b/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/Phone.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/Phone.java
rename to dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/Phone.java
diff --git a/java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/User.java b/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/User.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/User.java
rename to dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/User.java
diff --git a/java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/filter/TraceFilter.java b/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/filter/TraceFilter.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/filter/TraceFilter.java
rename to dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/filter/TraceFilter.java
diff --git a/java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java b/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
rename to dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/Consumer.java b/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/Consumer.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/Consumer.java
rename to dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/Consumer.java
diff --git a/java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/EmbeddedZooKeeper.java b/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/EmbeddedZooKeeper.java
rename to dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/Provider.java b/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/Provider.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/Provider.java
rename to dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/compat/Provider.java
diff --git a/java/dubbo-samples-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter b/dubbo-samples-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
rename to dubbo-samples-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
diff --git a/java/dubbo-samples-spi-compatible/src/main/resources/log4j.properties b/dubbo-samples-compatible/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/resources/log4j.properties
rename to dubbo-samples-compatible/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-compatible/src/main/resources/spring/dubbo-compat-consumer.xml b/dubbo-samples-compatible/src/main/resources/spring/dubbo-compat-consumer.xml
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/resources/spring/dubbo-compat-consumer.xml
rename to dubbo-samples-compatible/src/main/resources/spring/dubbo-compat-consumer.xml
diff --git a/java/dubbo-samples-compatible/src/main/resources/spring/dubbo-compat-provider.xml b/dubbo-samples-compatible/src/main/resources/spring/dubbo-compat-provider.xml
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/resources/spring/dubbo-compat-provider.xml
rename to dubbo-samples-compatible/src/main/resources/spring/dubbo-compat-provider.xml
diff --git a/java/dubbo-samples-compatible/src/test/java/org/apache/dubbo/samples/compat/DemoServiceIT.java b/dubbo-samples-compatible/src/test/java/org/apache/dubbo/samples/compat/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-compatible/src/test/java/org/apache/dubbo/samples/compat/DemoServiceIT.java
rename to dubbo-samples-compatible/src/test/java/org/apache/dubbo/samples/compat/DemoServiceIT.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/pom.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/pom.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/pom.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/pom.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/AnnotationConsumer.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/AnnotationConsumer.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/AnnotationConsumer.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/AnnotationConsumer.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/AnnotationProvider.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/AnnotationProvider.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/AnnotationProvider.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/AnnotationProvider.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/EmbeddedZooKeeper.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/EmbeddedZooKeeper.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/ZKTools.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/ZKTools.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/ZKTools.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/action/AnnotationAction.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/action/AnnotationAction.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/action/AnnotationAction.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/api/AnnotationService.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/api/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/api/AnnotationService.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/api/AnnotationService.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/impl/AnnotationServiceImpl.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/impl/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/impl/AnnotationServiceImpl.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/impl/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/config-center.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/config-center.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/config-center.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/config-center.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/log4j.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/log4j.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/test/java/org/apache/dubbo/samples/configcenter/AnnotationServiceIT.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/test/java/org/apache/dubbo/samples/configcenter/AnnotationServiceIT.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/test/java/org/apache/dubbo/samples/configcenter/AnnotationServiceIT.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/test/java/org/apache/dubbo/samples/configcenter/AnnotationServiceIT.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/pom.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/pom.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/pom.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/pom.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/ZKTools.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/ZKTools.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/ZKTools.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/api/DemoService.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/api/DemoService.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/api/DemoService.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Consumer.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Consumer.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Consumer.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Consumer.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/DemoServiceImpl.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/DemoServiceImpl.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/DemoServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/GreetingsServiceImpl.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/GreetingsServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/GreetingsServiceImpl.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/GreetingsServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider1.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider1.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider1.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider1.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider2.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider2.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider2.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider2.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/resources/docker/docker-compose.yml b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/log4j.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/log4j.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/test/java/org/apache/dubbo/samples/DemoServiceIT.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/test/java/org/apache/dubbo/samples/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/test/java/org/apache/dubbo/samples/DemoServiceIT.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/test/java/org/apache/dubbo/samples/DemoServiceIT.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/test/java/org/apache/dubbo/samples/GreetingsServiceIT.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/test/java/org/apache/dubbo/samples/GreetingsServiceIT.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/test/java/org/apache/dubbo/samples/GreetingsServiceIT.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/test/java/org/apache/dubbo/samples/GreetingsServiceIT.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/README.md b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/README.md
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/README.md
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/README.md
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/pom.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/pom.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/pom.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/pom.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/ApolloConsumer.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/ApolloConsumer.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/ApolloConsumer.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/ApolloConsumer.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/ApolloProvider.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/ApolloProvider.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/ApolloProvider.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/ApolloProvider.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/META-INF/app.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/META-INF/app.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/META-INF/app.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/META-INF/app.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/docker-compose.yml b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/sql/apolloconfigdb.sql b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/sql/apolloconfigdb.sql
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/sql/apolloconfigdb.sql
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/sql/apolloconfigdb.sql
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/sql/apolloportaldb.sql b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/sql/apolloportaldb.sql
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/sql/apolloportaldb.sql
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/docker/sql/apolloportaldb.sql
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/log4j.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/log4j.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/spring/configcenter-consumer.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/spring/configcenter-consumer.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/spring/configcenter-consumer.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/spring/configcenter-provider.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/spring/configcenter-provider.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/spring/configcenter-provider.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/pom.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/pom.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/pom.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/pom.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/ZKTools.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/ZKTools.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/ZKTools.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationAction.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationAction.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationAction.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationConsumer.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationConsumer.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationConsumer.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationConsumer.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/AnnotationProvider.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/AnnotationProvider.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/AnnotationProvider.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/AnnotationProvider.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/EmbeddedZooKeeper.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/EmbeddedZooKeeper.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/service/AnnotationService.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/service/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/service/AnnotationService.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/service/AnnotationService.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/service/AnnotationServiceImpl.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/service/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/service/AnnotationServiceImpl.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/service/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/spring/MyEnvironmentPostProcessor.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/spring/MyEnvironmentPostProcessor.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/spring/MyEnvironmentPostProcessor.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/spring/MyEnvironmentPostProcessor.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/META-INF/spring.factories b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/META-INF/spring.factories
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/META-INF/spring.factories
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/META-INF/spring.factories
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/log4j.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/log4j.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter-provider.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter-provider.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter-provider.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter-provider.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubo-properties-in-configcenter-consumer.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubo-properties-in-configcenter-consumer.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubo-properties-in-configcenter-consumer.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubo-properties-in-configcenter-consumer.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/test/java/org/apache/dubbo/samples/externalconfiguration/AnnotationServiceIT.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/test/java/org/apache/dubbo/samples/externalconfiguration/AnnotationServiceIT.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/test/java/org/apache/dubbo/samples/externalconfiguration/AnnotationServiceIT.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/test/java/org/apache/dubbo/samples/externalconfiguration/AnnotationServiceIT.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/pom.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/pom.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/pom.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/pom.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationConsumer.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationConsumer.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationConsumer.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationConsumer.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationProvider.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationProvider.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationProvider.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationProvider.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/ZKTools.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/ZKTools.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/ZKTools.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/action/AnnotationAction.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/action/AnnotationAction.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/action/AnnotationAction.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/api/AnnotationService.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/api/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/api/AnnotationService.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/api/AnnotationService.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/impl/AnnotationServiceImpl.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/impl/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/impl/AnnotationServiceImpl.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/java/org/apache/dubbo/samples/configcenter/multiregistries/impl/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/docker/docker-compose.yml b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/log4j.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/log4j.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/test/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationServiceIT.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/test/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationServiceIT.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/test/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationServiceIT.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/test/java/org/apache/dubbo/samples/configcenter/multiregistries/AnnotationServiceIT.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/pom.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/pom.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/pom.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/pom.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/log4j.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/log4j.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/multi-protocols-config-center.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/multi-protocols-config-center.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/multi-protocols-config-center.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/multi-protocols-config-center.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/spring/configcenter-consumer.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/spring/configcenter-consumer.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/spring/configcenter-consumer.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/spring/configcenter-provider.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/spring/configcenter-provider.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/spring/configcenter-provider.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/pom.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/pom.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/pom.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/pom.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/config-center.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/config-center.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/config-center.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/config-center.properties
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/log4j.properties b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/log4j.properties
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/spring/configcenter-consumer.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/spring/configcenter-consumer.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/spring/configcenter-consumer.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/spring/configcenter-provider.xml b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/spring/configcenter-provider.xml
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/spring/configcenter-provider.xml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
rename to dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
diff --git a/java/dubbo-samples-configcenter/pom.xml b/dubbo-samples-configcenter/pom.xml
similarity index 100%
rename from java/dubbo-samples-configcenter/pom.xml
rename to dubbo-samples-configcenter/pom.xml
diff --git a/java/dubbo-samples-consul/README.md b/dubbo-samples-consul/README.md
similarity index 100%
rename from java/dubbo-samples-consul/README.md
rename to dubbo-samples-consul/README.md
diff --git a/java/dubbo-samples-consul/pom.xml b/dubbo-samples-consul/pom.xml
similarity index 100%
rename from java/dubbo-samples-consul/pom.xml
rename to dubbo-samples-consul/pom.xml
diff --git a/java/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/ConsulConsumer.java b/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/ConsulConsumer.java
similarity index 100%
rename from java/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/ConsulConsumer.java
rename to dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/ConsulConsumer.java
diff --git a/java/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/ConsulProvider.java b/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/ConsulProvider.java
similarity index 100%
rename from java/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/ConsulProvider.java
rename to dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/ConsulProvider.java
diff --git a/java/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/api/DemoService.java b/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/api/DemoService.java
rename to dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/api/DemoService.java
diff --git a/java/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/impl/DemoServiceImpl.java b/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/impl/DemoServiceImpl.java
rename to dubbo-samples-consul/src/main/java/org/apache/dubbo/samples/consul/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/log4j.properties b/dubbo-samples-consul/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/log4j.properties
rename to dubbo-samples-consul/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-consul/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-consul/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-consul/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-consul/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-consul/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-consul/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-consul/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-consul/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-consul/src/test/java/org/apache/dubbo/samples/consul/DemoServiceIT.java b/dubbo-samples-consul/src/test/java/org/apache/dubbo/samples/consul/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-consul/src/test/java/org/apache/dubbo/samples/consul/DemoServiceIT.java
rename to dubbo-samples-consul/src/test/java/org/apache/dubbo/samples/consul/DemoServiceIT.java
diff --git a/java/dubbo-samples-context/README.md b/dubbo-samples-context/README.md
similarity index 100%
rename from java/dubbo-samples-context/README.md
rename to dubbo-samples-context/README.md
diff --git a/java/dubbo-samples-context/pom.xml b/dubbo-samples-context/pom.xml
similarity index 100%
rename from java/dubbo-samples-context/pom.xml
rename to dubbo-samples-context/pom.xml
diff --git a/java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/ContextConsumer.java b/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/ContextConsumer.java
similarity index 100%
rename from java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/ContextConsumer.java
rename to dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/ContextConsumer.java
diff --git a/java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/ContextProvider.java b/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/ContextProvider.java
similarity index 100%
rename from java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/ContextProvider.java
rename to dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/ContextProvider.java
diff --git a/java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/EmbeddedZooKeeper.java b/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/EmbeddedZooKeeper.java
rename to dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/api/ContextService.java b/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/api/ContextService.java
similarity index 100%
rename from java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/api/ContextService.java
rename to dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/api/ContextService.java
diff --git a/java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/impl/ContextServiceImpl.java b/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/impl/ContextServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/impl/ContextServiceImpl.java
rename to dubbo-samples-context/src/main/java/org/apache/dubbo/samples/context/impl/ContextServiceImpl.java
diff --git a/java/dubbo-samples-rest/src/main/resources/log4j.properties b/dubbo-samples-context/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-rest/src/main/resources/log4j.properties
rename to dubbo-samples-context/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-context/src/main/resources/spring/dubbo-context-consumer.xml b/dubbo-samples-context/src/main/resources/spring/dubbo-context-consumer.xml
similarity index 100%
rename from java/dubbo-samples-context/src/main/resources/spring/dubbo-context-consumer.xml
rename to dubbo-samples-context/src/main/resources/spring/dubbo-context-consumer.xml
diff --git a/java/dubbo-samples-context/src/main/resources/spring/dubbo-context-provider.xml b/dubbo-samples-context/src/main/resources/spring/dubbo-context-provider.xml
similarity index 100%
rename from java/dubbo-samples-context/src/main/resources/spring/dubbo-context-provider.xml
rename to dubbo-samples-context/src/main/resources/spring/dubbo-context-provider.xml
diff --git a/java/dubbo-samples-context/src/test/java/org/apache/dubbo/samples/context/ContextServiceIT.java b/dubbo-samples-context/src/test/java/org/apache/dubbo/samples/context/ContextServiceIT.java
similarity index 100%
rename from java/dubbo-samples-context/src/test/java/org/apache/dubbo/samples/context/ContextServiceIT.java
rename to dubbo-samples-context/src/test/java/org/apache/dubbo/samples/context/ContextServiceIT.java
diff --git a/java/dubbo-samples-default-config/pom.xml b/dubbo-samples-default-config/pom.xml
similarity index 100%
rename from java/dubbo-samples-default-config/pom.xml
rename to dubbo-samples-default-config/pom.xml
diff --git a/java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/EmbeddedZooKeeper.java b/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/EmbeddedZooKeeper.java
rename to dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryConsumer.java b/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryConsumer.java
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryConsumer.java
rename to dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryConsumer.java
diff --git a/java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryProvider.java b/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryProvider.java
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryProvider.java
rename to dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryProvider.java
diff --git a/java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/api/DemoService.java b/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/api/DemoService.java
rename to dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/api/DemoService.java
diff --git a/java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/api/HelloService.java b/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/api/HelloService.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/api/HelloService.java
rename to dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/api/HelloService.java
diff --git a/java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/impl/DemoServiceImpl.java b/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/impl/DemoServiceImpl.java
rename to dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/impl/HelloServiceImpl.java b/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/impl/HelloServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/impl/HelloServiceImpl.java
rename to dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/impl/HelloServiceImpl.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/log4j.properties b/dubbo-samples-default-config/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/log4j.properties
rename to dubbo-samples-default-config/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-default-config/src/main/resources/spring/consumer.xml b/dubbo-samples-default-config/src/main/resources/spring/consumer.xml
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/resources/spring/consumer.xml
rename to dubbo-samples-default-config/src/main/resources/spring/consumer.xml
diff --git a/java/dubbo-samples-default-config/src/main/resources/spring/provider.xml b/dubbo-samples-default-config/src/main/resources/spring/provider.xml
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/resources/spring/provider.xml
rename to dubbo-samples-default-config/src/main/resources/spring/provider.xml
diff --git a/java/dubbo-samples-direct/pom.xml b/dubbo-samples-direct/pom.xml
similarity index 100%
rename from java/dubbo-samples-direct/pom.xml
rename to dubbo-samples-direct/pom.xml
diff --git a/java/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/DirectConsumer.java b/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/DirectConsumer.java
similarity index 100%
rename from java/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/DirectConsumer.java
rename to dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/DirectConsumer.java
diff --git a/java/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/DirectProvider.java b/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/DirectProvider.java
similarity index 100%
rename from java/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/DirectProvider.java
rename to dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/DirectProvider.java
diff --git a/java/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/api/DirectService.java b/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/api/DirectService.java
similarity index 100%
rename from java/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/api/DirectService.java
rename to dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/api/DirectService.java
diff --git a/java/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/impl/DirectServiceImpl.java b/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/impl/DirectServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/impl/DirectServiceImpl.java
rename to dubbo-samples-direct/src/main/java/org/apache/dubbo/samples/direct/impl/DirectServiceImpl.java
diff --git a/java/dubbo-samples-notify/src/main/resources/log4j.properties b/dubbo-samples-direct/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-notify/src/main/resources/log4j.properties
rename to dubbo-samples-direct/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-direct/src/main/resources/spring/dubbo-direct-consumer.xml b/dubbo-samples-direct/src/main/resources/spring/dubbo-direct-consumer.xml
similarity index 100%
rename from java/dubbo-samples-direct/src/main/resources/spring/dubbo-direct-consumer.xml
rename to dubbo-samples-direct/src/main/resources/spring/dubbo-direct-consumer.xml
diff --git a/java/dubbo-samples-direct/src/main/resources/spring/dubbo-direct-provider.xml b/dubbo-samples-direct/src/main/resources/spring/dubbo-direct-provider.xml
similarity index 100%
rename from java/dubbo-samples-direct/src/main/resources/spring/dubbo-direct-provider.xml
rename to dubbo-samples-direct/src/main/resources/spring/dubbo-direct-provider.xml
diff --git a/java/dubbo-samples-direct/src/test/java/org/apache/dubbo/samples/direct/DirectServiceIT.java b/dubbo-samples-direct/src/test/java/org/apache/dubbo/samples/direct/DirectServiceIT.java
similarity index 100%
rename from java/dubbo-samples-direct/src/test/java/org/apache/dubbo/samples/direct/DirectServiceIT.java
rename to dubbo-samples-direct/src/test/java/org/apache/dubbo/samples/direct/DirectServiceIT.java
diff --git a/java/dubbo-samples-docker/Dockerfile b/dubbo-samples-docker/Dockerfile
similarity index 100%
rename from java/dubbo-samples-docker/Dockerfile
rename to dubbo-samples-docker/Dockerfile
diff --git a/java/dubbo-samples-docker/README.md b/dubbo-samples-docker/README.md
similarity index 100%
rename from java/dubbo-samples-docker/README.md
rename to dubbo-samples-docker/README.md
diff --git a/java/dubbo-samples-docker/pom.xml b/dubbo-samples-docker/pom.xml
similarity index 100%
rename from java/dubbo-samples-docker/pom.xml
rename to dubbo-samples-docker/pom.xml
diff --git a/java/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DemoService.java b/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DemoService.java
similarity index 100%
rename from java/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DemoService.java
rename to dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DemoService.java
diff --git a/java/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DemoServiceImpl.java b/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DemoServiceImpl.java
rename to dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DemoServiceImpl.java
diff --git a/java/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DubboApplication.java b/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DubboApplication.java
similarity index 100%
rename from java/dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DubboApplication.java
rename to dubbo-samples-docker/src/main/java/org/apache/dubbo/samples/docker/DubboApplication.java
diff --git a/java/dubbo-samples-docker/src/main/resources/application.properties b/dubbo-samples-docker/src/main/resources/application.properties
similarity index 100%
rename from java/dubbo-samples-docker/src/main/resources/application.properties
rename to dubbo-samples-docker/src/main/resources/application.properties
diff --git a/java/dubbo-samples-docker/src/main/resources/dubbo-docker-provider.xml b/dubbo-samples-docker/src/main/resources/dubbo-docker-provider.xml
similarity index 100%
rename from java/dubbo-samples-docker/src/main/resources/dubbo-docker-provider.xml
rename to dubbo-samples-docker/src/main/resources/dubbo-docker-provider.xml
diff --git a/java/dubbo-samples-docker/src/test/java/org/apache/dubbo/samples/docker/DemoServiceIT.java b/dubbo-samples-docker/src/test/java/org/apache/dubbo/samples/docker/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-docker/src/test/java/org/apache/dubbo/samples/docker/DemoServiceIT.java
rename to dubbo-samples-docker/src/test/java/org/apache/dubbo/samples/docker/DemoServiceIT.java
diff --git a/java/dubbo-samples-docker/src/test/resources/dubbo-docker-consumer.xml b/dubbo-samples-docker/src/test/resources/dubbo-docker-consumer.xml
similarity index 100%
rename from java/dubbo-samples-docker/src/test/resources/dubbo-docker-consumer.xml
rename to dubbo-samples-docker/src/test/resources/dubbo-docker-consumer.xml
diff --git a/java/dubbo-samples-echo/pom.xml b/dubbo-samples-echo/pom.xml
similarity index 100%
rename from java/dubbo-samples-echo/pom.xml
rename to dubbo-samples-echo/pom.xml
diff --git a/java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EchoConsumer.java b/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EchoConsumer.java
similarity index 100%
rename from java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EchoConsumer.java
rename to dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EchoConsumer.java
diff --git a/java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EchoProvider.java b/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EchoProvider.java
similarity index 100%
rename from java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EchoProvider.java
rename to dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EchoProvider.java
diff --git a/java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EmbeddedZooKeeper.java b/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EmbeddedZooKeeper.java
rename to dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/api/DemoService.java b/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/api/DemoService.java
rename to dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/api/DemoService.java
diff --git a/java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/impl/DemoServiceImpl.java b/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/impl/DemoServiceImpl.java
rename to dubbo-samples-echo/src/main/java/org/apache/dubbo/samples/echo/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-multi-registry/src/main/resources/log4j.properties b/dubbo-samples-echo/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/resources/log4j.properties
rename to dubbo-samples-echo/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-echo/src/main/resources/spring/echo-consumer.xml b/dubbo-samples-echo/src/main/resources/spring/echo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-echo/src/main/resources/spring/echo-consumer.xml
rename to dubbo-samples-echo/src/main/resources/spring/echo-consumer.xml
diff --git a/java/dubbo-samples-echo/src/main/resources/spring/echo-provider.xml b/dubbo-samples-echo/src/main/resources/spring/echo-provider.xml
similarity index 100%
rename from java/dubbo-samples-echo/src/main/resources/spring/echo-provider.xml
rename to dubbo-samples-echo/src/main/resources/spring/echo-provider.xml
diff --git a/java/dubbo-samples-echo/src/test/java/org/apache/dubbo/samples/echo/DemoServiceIT.java b/dubbo-samples-echo/src/test/java/org/apache/dubbo/samples/echo/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-echo/src/test/java/org/apache/dubbo/samples/echo/DemoServiceIT.java
rename to dubbo-samples-echo/src/test/java/org/apache/dubbo/samples/echo/DemoServiceIT.java
diff --git a/java/dubbo-samples-edas/README.md b/dubbo-samples-edas/README.md
similarity index 100%
rename from java/dubbo-samples-edas/README.md
rename to dubbo-samples-edas/README.md
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-consumer/pom.xml b/dubbo-samples-edas/dubbo-samples-edas-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-consumer/pom.xml
rename to dubbo-samples-edas/dubbo-samples-edas-consumer/pom.xml
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/GreetingService.java b/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/GreetingService.java
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/GreetingService.java
rename to dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/GreetingService.java
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/consumer/DubboConsumer.java b/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/consumer/DubboConsumer.java
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/consumer/DubboConsumer.java
rename to dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/consumer/DubboConsumer.java
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/consumer/DubboConsumerController.java b/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/consumer/DubboConsumerController.java
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/consumer/DubboConsumerController.java
rename to dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/consumer/DubboConsumerController.java
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/resources/application.properties b/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/resources/application.properties
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/resources/application.properties
rename to dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/resources/application.properties
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/pom.xml b/dubbo-samples-edas/dubbo-samples-edas-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-provider/pom.xml
rename to dubbo-samples-edas/dubbo-samples-edas-provider/pom.xml
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/GreetingService.java b/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/GreetingService.java
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-consumer/src/main/java/org/apache/dubbo/samples/edas/GreetingService.java
rename to dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/GreetingService.java
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/GreetingServiceImpl.java b/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/GreetingServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/GreetingServiceImpl.java
rename to dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/GreetingServiceImpl.java
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/provider/DubboProvider.java b/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/provider/DubboProvider.java
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/provider/DubboProvider.java
rename to dubbo-samples-edas/dubbo-samples-edas-provider/src/main/java/org/apache/dubbo/samples/edas/provider/DubboProvider.java
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/resources/application.properties b/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/resources/application.properties
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/resources/application.properties
rename to dubbo-samples-edas/dubbo-samples-edas-provider/src/main/resources/application.properties
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/log4j.properties b/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/log4j.properties
rename to dubbo-samples-edas/dubbo-samples-edas-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/src/test/java/org/apache/dubbo/samples/edas/DubboConsumer.java b/dubbo-samples-edas/dubbo-samples-edas-provider/src/test/java/org/apache/dubbo/samples/edas/DubboConsumer.java
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-provider/src/test/java/org/apache/dubbo/samples/edas/DubboConsumer.java
rename to dubbo-samples-edas/dubbo-samples-edas-provider/src/test/java/org/apache/dubbo/samples/edas/DubboConsumer.java
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/src/test/java/org/apache/dubbo/samples/edas/EDASIT.java b/dubbo-samples-edas/dubbo-samples-edas-provider/src/test/java/org/apache/dubbo/samples/edas/EDASIT.java
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-provider/src/test/java/org/apache/dubbo/samples/edas/EDASIT.java
rename to dubbo-samples-edas/dubbo-samples-edas-provider/src/test/java/org/apache/dubbo/samples/edas/EDASIT.java
diff --git a/java/dubbo-samples-edas/pom.xml b/dubbo-samples-edas/pom.xml
similarity index 100%
rename from java/dubbo-samples-edas/pom.xml
rename to dubbo-samples-edas/pom.xml
diff --git a/java/dubbo-samples-environment-keys/pom.xml b/dubbo-samples-environment-keys/pom.xml
similarity index 100%
rename from java/dubbo-samples-environment-keys/pom.xml
rename to dubbo-samples-environment-keys/pom.xml
diff --git a/java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java b/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
rename to dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
diff --git a/java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java b/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
rename to dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java b/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
rename to dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java b/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
rename to dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
diff --git a/java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java b/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
rename to dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-monitor/src/main/resources/log4j.properties b/dubbo-samples-environment-keys/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-monitor/src/main/resources/log4j.properties
rename to dubbo-samples-environment-keys/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-environment-keys/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-environment-keys/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-environment-keys/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-environment-keys/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-environment-keys/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-environment-keys/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-environment-keys/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java b/dubbo-samples-environment-keys/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
rename to dubbo-samples-environment-keys/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
diff --git a/java/dubbo-samples-gateway/README.md b/dubbo-samples-gateway/README.md
similarity index 100%
rename from java/dubbo-samples-gateway/README.md
rename to dubbo-samples-gateway/README.md
diff --git a/java/dubbo-samples-gateway/pom.xml b/dubbo-samples-gateway/pom.xml
similarity index 100%
rename from java/dubbo-samples-gateway/pom.xml
rename to dubbo-samples-gateway/pom.xml
diff --git a/java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/CallbackListener.java b/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/CallbackListener.java
similarity index 100%
rename from java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/CallbackListener.java
rename to dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/CallbackListener.java
diff --git a/java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/CallbackListenerImpl.java b/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/CallbackListenerImpl.java
similarity index 100%
rename from java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/CallbackListenerImpl.java
rename to dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/CallbackListenerImpl.java
diff --git a/java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/TestClientFilter.java b/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/TestClientFilter.java
similarity index 100%
rename from java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/TestClientFilter.java
rename to dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/TestClientFilter.java
diff --git a/java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/UserLoadBalance.java b/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/UserLoadBalance.java
similarity index 100%
rename from java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/UserLoadBalance.java
rename to dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/UserLoadBalance.java
diff --git a/java/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter b/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
similarity index 100%
rename from java/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
rename to dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
diff --git a/java/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.LoadBalance b/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.LoadBalance
similarity index 100%
rename from java/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.LoadBalance
rename to dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.LoadBalance
diff --git a/java/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.listener.CallbackListener b/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.listener.CallbackListener
similarity index 100%
rename from java/dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.listener.CallbackListener
rename to dubbo-samples-gateway/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.listener.CallbackListener
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/GenericType.java b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/GenericType.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/GenericType.java
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/GenericType.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/HelloService.java b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/HelloService.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/HelloService.java
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/HelloService.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/Person.java b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/Person.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/Person.java
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-api/src/main/java/org/apache/dubbo/samples/generic/call/api/Person.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/src/main/java/org/apache/dubbo/samples/generic/call/GenericCallConsumer.java b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/src/main/java/org/apache/dubbo/samples/generic/call/GenericCallConsumer.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/src/main/java/org/apache/dubbo/samples/generic/call/GenericCallConsumer.java
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/src/main/java/org/apache/dubbo/samples/generic/call/GenericCallConsumer.java
diff --git a/java/dubbo-samples-validation/src/main/resources/log4j.properties b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-validation/src/main/resources/log4j.properties
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/EmbeddedZooKeeper.java b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/EmbeddedZooKeeper.java
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/GenericCallProvider.java b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/GenericCallProvider.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/GenericCallProvider.java
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/GenericCallProvider.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/impl/HelloServiceImpl.java b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/impl/HelloServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/impl/HelloServiceImpl.java
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/impl/HelloServiceImpl.java
diff --git a/java/dubbo-samples-http/src/main/resources/log4j.properties b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-http/src/main/resources/log4j.properties
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/resources/spring/generic-provider.xml b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/resources/spring/generic-provider.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/resources/spring/generic-provider.xml
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/resources/spring/generic-provider.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/test/java/org/apache/dubbo/samples/generic/call/HelloServiceIT.java b/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/test/java/org/apache/dubbo/samples/generic/call/HelloServiceIT.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/test/java/org/apache/dubbo/samples/generic/call/HelloServiceIT.java
rename to dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/test/java/org/apache/dubbo/samples/generic/call/HelloServiceIT.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-call/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-call/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-api/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-api/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-api/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-api/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-api/src/main/java/org/apache/dubbo/samples/generic/call/api/HelloService.java b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-api/src/main/java/org/apache/dubbo/samples/generic/call/api/HelloService.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-api/src/main/java/org/apache/dubbo/samples/generic/call/api/HelloService.java
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-api/src/main/java/org/apache/dubbo/samples/generic/call/api/HelloService.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/java/org/apache/dubbo/samples/generic/call/GenericImplConsumer.java b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/java/org/apache/dubbo/samples/generic/call/GenericImplConsumer.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/java/org/apache/dubbo/samples/generic/call/GenericImplConsumer.java
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/java/org/apache/dubbo/samples/generic/call/GenericImplConsumer.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/log4j.properties b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/log4j.properties
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/test/resources/spring/generic-impl-consumer.xml b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/resources/spring/generic-impl-consumer.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/test/resources/spring/generic-impl-consumer.xml
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/resources/spring/generic-impl-consumer.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/EmbeddedZooKeeper.java b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/java/org/apache/dubbo/samples/generic/call/EmbeddedZooKeeper.java
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/GenericImplProvider.java b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/GenericImplProvider.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/GenericImplProvider.java
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/GenericImplProvider.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/impl/GenericImplOfHelloService.java b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/impl/GenericImplOfHelloService.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/impl/GenericImplOfHelloService.java
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/java/org/apache/dubbo/samples/generic/call/impl/GenericImplOfHelloService.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/resources/log4j.properties b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/resources/log4j.properties
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/test/java/org/apache/dubbo/samples/generic/call/HelloServiceIT.java b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/test/java/org/apache/dubbo/samples/generic/call/HelloServiceIT.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/test/java/org/apache/dubbo/samples/generic/call/HelloServiceIT.java
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/test/java/org/apache/dubbo/samples/generic/call/HelloServiceIT.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/resources/spring/generic-impl-consumer.xml b/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/test/resources/spring/generic-impl-consumer.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/resources/spring/generic-impl-consumer.xml
rename to dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/src/test/resources/spring/generic-impl-consumer.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-impl/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-impl/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/pom.xml b/dubbo-samples-generic/dubbo-samples-generic-type/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/pom.xml
rename to dubbo-samples-generic/dubbo-samples-generic-type/pom.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/EmbeddedZooKeeper.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/EmbeddedZooKeeper.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/GenericConsumer.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/GenericConsumer.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/GenericConsumer.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/GenericConsumer.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/GenericProvider.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/GenericProvider.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/GenericProvider.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/GenericProvider.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/Params.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/Params.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/Params.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/Params.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/Service.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/Service.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/Service.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/Service.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/User.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/User.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/User.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/User.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/UserService.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/UserService.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/UserService.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/api/UserService.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/impl/UserServiceImpl.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/impl/UserServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/impl/UserServiceImpl.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/java/org/apache/dubbo/samples/generic/impl/UserServiceImpl.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/dubbo.properties b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/dubbo.properties
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/resources/log4j.properties b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/spring/generic-type-consumer.xml b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/spring/generic-type-consumer.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/spring/generic-type-consumer.xml
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/spring/generic-type-consumer.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/spring/generic-type-provider.xml b/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/spring/generic-type-provider.xml
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/spring/generic-type-provider.xml
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/main/resources/spring/generic-type-provider.xml
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/src/test/java/org/apache/dubbo/samples/generic/UserServiceIT.java b/dubbo-samples-generic/dubbo-samples-generic-type/src/test/java/org/apache/dubbo/samples/generic/UserServiceIT.java
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-type/src/test/java/org/apache/dubbo/samples/generic/UserServiceIT.java
rename to dubbo-samples-generic/dubbo-samples-generic-type/src/test/java/org/apache/dubbo/samples/generic/UserServiceIT.java
diff --git a/java/dubbo-samples-generic/pom.xml b/dubbo-samples-generic/pom.xml
similarity index 100%
rename from java/dubbo-samples-generic/pom.xml
rename to dubbo-samples-generic/pom.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/pom.xml b/dubbo-samples-governance/dubbo-samples-applevel-override/pom.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/pom.xml
rename to dubbo-samples-governance/dubbo-samples-applevel-override/pom.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/dubbo-override.yml b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/dubbo-override.yml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/dubbo-override.yml
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/dubbo-override.yml
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/log4j.properties b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/log4j.properties
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java b/dubbo-samples-governance/dubbo-samples-applevel-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
rename to dubbo-samples-governance/dubbo-samples-applevel-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/pom.xml b/dubbo-samples-governance/dubbo-samples-configconditionrouter/pom.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/pom.xml
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/pom.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/dubbo-routers-condition.yml b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/dubbo-routers-condition.yml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/dubbo-routers-condition.yml
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/dubbo-routers-condition.yml
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/log4j.properties b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/resources/log4j.properties
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
rename to dubbo-samples-governance/dubbo-samples-configconditionrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/pom.xml b/dubbo-samples-governance/dubbo-samples-servicelevel-override/pom.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/pom.xml
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/pom.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/dubbo-override.yml b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/dubbo-override.yml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/dubbo-override.yml
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/dubbo-override.yml
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/resources/log4j.properties b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-edas/dubbo-samples-edas-provider/src/main/resources/log4j.properties
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
rename to dubbo-samples-governance/dubbo-samples-servicelevel-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/pom.xml b/dubbo-samples-governance/dubbo-samples-tagrouter/pom.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/pom.xml
rename to dubbo-samples-governance/dubbo-samples-tagrouter/pom.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/RuleUtil.java b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/RuleUtil.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/RuleUtil.java
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/RuleUtil.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/dubbo-routers-tag.yml b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/dubbo-routers-tag.yml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/dubbo-routers-tag.yml
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/dubbo-routers-tag.yml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/log4j.properties b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/log4j.properties
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java b/dubbo-samples-governance/dubbo-samples-tagrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
rename to dubbo-samples-governance/dubbo-samples-tagrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
diff --git a/java/dubbo-samples-governance/pom.xml b/dubbo-samples-governance/pom.xml
similarity index 100%
rename from java/dubbo-samples-governance/pom.xml
rename to dubbo-samples-governance/pom.xml
diff --git a/java/dubbo-samples-group/pom.xml b/dubbo-samples-group/pom.xml
similarity index 100%
rename from java/dubbo-samples-group/pom.xml
rename to dubbo-samples-group/pom.xml
diff --git a/java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/EmbeddedZooKeeper.java b/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/EmbeddedZooKeeper.java
rename to dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/GroupConsumer.java b/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/GroupConsumer.java
similarity index 100%
rename from java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/GroupConsumer.java
rename to dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/GroupConsumer.java
diff --git a/java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/GroupProvider.java b/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/GroupProvider.java
similarity index 100%
rename from java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/GroupProvider.java
rename to dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/GroupProvider.java
diff --git a/java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/api/GroupService.java b/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/api/GroupService.java
similarity index 100%
rename from java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/api/GroupService.java
rename to dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/api/GroupService.java
diff --git a/java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/impl/GroupAServiceImpl.java b/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/impl/GroupAServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/impl/GroupAServiceImpl.java
rename to dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/impl/GroupAServiceImpl.java
diff --git a/java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/impl/GroupBServiceImpl.java b/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/impl/GroupBServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/impl/GroupBServiceImpl.java
rename to dubbo-samples-group/src/main/java/org/apache/dubbo/samples/group/impl/GroupBServiceImpl.java
diff --git a/java/dubbo-samples-metrics/src/main/resources/log4j.properties b/dubbo-samples-group/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/resources/log4j.properties
rename to dubbo-samples-group/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-group/src/main/resources/spring/group-consumer.xml b/dubbo-samples-group/src/main/resources/spring/group-consumer.xml
similarity index 100%
rename from java/dubbo-samples-group/src/main/resources/spring/group-consumer.xml
rename to dubbo-samples-group/src/main/resources/spring/group-consumer.xml
diff --git a/java/dubbo-samples-group/src/main/resources/spring/group-provider.xml b/dubbo-samples-group/src/main/resources/spring/group-provider.xml
similarity index 100%
rename from java/dubbo-samples-group/src/main/resources/spring/group-provider.xml
rename to dubbo-samples-group/src/main/resources/spring/group-provider.xml
diff --git a/java/dubbo-samples-group/src/test/java/org/apache/dubbo/samples/group/GroupServiceIT.java b/dubbo-samples-group/src/test/java/org/apache/dubbo/samples/group/GroupServiceIT.java
similarity index 100%
rename from java/dubbo-samples-group/src/test/java/org/apache/dubbo/samples/group/GroupServiceIT.java
rename to dubbo-samples-group/src/test/java/org/apache/dubbo/samples/group/GroupServiceIT.java
diff --git a/java/dubbo-samples-grpc/README.md b/dubbo-samples-grpc/README.md
similarity index 100%
rename from java/dubbo-samples-grpc/README.md
rename to dubbo-samples-grpc/README.md
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/pom.xml b/dubbo-samples-grpc/dubbo-samples-original/pom.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/pom.xml
rename to dubbo-samples-grpc/dubbo-samples-original/pom.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyClientStreamInterceptor.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyClientStreamInterceptor.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyClientStreamInterceptor.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyClientStreamInterceptor.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyGrpcConfigurator.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyGrpcConfigurator.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyGrpcConfigurator.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyGrpcConfigurator.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyServerStreamInterceptor.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyServerStreamInterceptor.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyServerStreamInterceptor.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/comtomize/MyServerStreamInterceptor.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/routeguide/RouteGuideImpl.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/routeguide/RouteGuideImpl.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/routeguide/RouteGuideImpl.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/routeguide/RouteGuideImpl.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/routeguide/RouteGuideUtil.java b/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/routeguide/RouteGuideUtil.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/routeguide/RouteGuideUtil.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/routeguide/RouteGuideUtil.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/proto/helloworld.proto b/dubbo-samples-grpc/dubbo-samples-original/src/main/proto/helloworld.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/proto/helloworld.proto
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/proto/helloworld.proto
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/proto/route_guide.proto b/dubbo-samples-grpc/dubbo-samples-original/src/main/proto/route_guide.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/proto/route_guide.proto
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/proto/route_guide.proto
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.ClientInterceptor b/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.ClientInterceptor
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.ClientInterceptor
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.ClientInterceptor
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.GrpcConfigurator b/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.GrpcConfigurator
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.GrpcConfigurator
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.GrpcConfigurator
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.ServerInterceptor b/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.ServerInterceptor
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.ServerInterceptor
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/resources/META-INF/services/org.apache.dubbo.rpc.protocol.grpc.interceptors.ServerInterceptor
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/resources/log4j.properties b/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/resources/log4j.properties
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/org/apache/dubbo/samples/basic/impl/routeguide/route_guide_db.json b/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/org/apache/dubbo/samples/basic/impl/routeguide/route_guide_db.json
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/org/apache/dubbo/samples/basic/impl/routeguide/route_guide_db.json
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/resources/org/apache/dubbo/samples/basic/impl/routeguide/route_guide_db.json
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-grpc/dubbo-samples-original/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/test/java/org/apache/dubbo/samples/basic/OriginalGrpcIT.java b/dubbo-samples-grpc/dubbo-samples-original/src/test/java/org/apache/dubbo/samples/basic/OriginalGrpcIT.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/test/java/org/apache/dubbo/samples/basic/OriginalGrpcIT.java
rename to dubbo-samples-grpc/dubbo-samples-original/src/test/java/org/apache/dubbo/samples/basic/OriginalGrpcIT.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/pom.xml b/dubbo-samples-grpc/dubbo-samples-reactor/pom.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/pom.xml
rename to dubbo-samples-grpc/dubbo-samples-reactor/pom.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java b/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java b/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java b/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java b/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/proto/helloworld.proto b/dubbo-samples-grpc/dubbo-samples-reactor/src/main/proto/helloworld.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/proto/helloworld.proto
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/main/proto/helloworld.proto
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/resources/log4j.properties b/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/resources/log4j.properties
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/test/java/org/apache/dubbo/samples/ReactorGrpcIT.java b/dubbo-samples-grpc/dubbo-samples-reactor/src/test/java/org/apache/dubbo/samples/ReactorGrpcIT.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/test/java/org/apache/dubbo/samples/ReactorGrpcIT.java
rename to dubbo-samples-grpc/dubbo-samples-reactor/src/test/java/org/apache/dubbo/samples/ReactorGrpcIT.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/pom.xml b/dubbo-samples-grpc/dubbo-samples-rxjava/pom.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/pom.xml
rename to dubbo-samples-grpc/dubbo-samples-rxjava/pom.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java b/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/BasicConsumer.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java b/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/BasicProvider.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java b/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java b/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/test/proto/helloworld.proto b/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/proto/helloworld.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/test/proto/helloworld.proto
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/main/proto/helloworld.proto
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/log4j.properties b/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/test/java/org/apache/dubbo/samples/RxGrpcIT.java b/dubbo-samples-grpc/dubbo-samples-rxjava/src/test/java/org/apache/dubbo/samples/RxGrpcIT.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/test/java/org/apache/dubbo/samples/RxGrpcIT.java
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/test/java/org/apache/dubbo/samples/RxGrpcIT.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/proto/helloworld.proto b/dubbo-samples-grpc/dubbo-samples-rxjava/src/test/proto/helloworld.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/proto/helloworld.proto
rename to dubbo-samples-grpc/dubbo-samples-rxjava/src/test/proto/helloworld.proto
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/README.md b/dubbo-samples-grpc/dubbo-samples-ssl/README.md
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/README.md
rename to dubbo-samples-grpc/dubbo-samples-ssl/README.md
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/pom.xml b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/pom.xml
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/pom.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/SslBasicConsumer.java b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/SslBasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/SslBasicConsumer.java
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/SslBasicConsumer.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/proto/helloworld.proto b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/proto/helloworld.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/proto/helloworld.proto
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/proto/helloworld.proto
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/proto/route_guide.proto b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/proto/route_guide.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/proto/route_guide.proto
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/proto/route_guide.proto
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/ca.key b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/ca.key
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/ca.key
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/ca.key
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/ca.pem b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/ca.pem
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/ca.pem
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/ca.pem
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/client.key b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/client.key
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/client.key
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/client.key
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/client.pem b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/client.pem
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/client.pem
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/client.pem
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/server0.key b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/server0.key
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/server0.key
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/server0.key
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/server0.pem b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/server0.pem
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/server0.pem
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/server0.pem
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/log4j.properties b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/log4j.properties
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/pom.xml b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/pom.xml
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/pom.xml
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/SslBasicProvider.java b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/SslBasicProvider.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/SslBasicProvider.java
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/SslBasicProvider.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/impl/helloworld/GrpcGreeterImpl.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/proto/helloworld.proto b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/proto/helloworld.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/proto/helloworld.proto
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/proto/helloworld.proto
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/proto/route_guide.proto b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/proto/route_guide.proto
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/proto/route_guide.proto
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/proto/route_guide.proto
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/ca.key b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/ca.key
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/ca.key
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/ca.key
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/ca.pem b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/ca.pem
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/ca.pem
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/ca.pem
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/client.key b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/client.key
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/client.key
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/client.key
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/client.pem b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/client.pem
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/client.pem
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/client.pem
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/server0.key b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/server0.key
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/server0.key
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/server0.key
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/server0.pem b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/server0.pem
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/server0.pem
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/server0.pem
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/log4j.properties b/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/pom.xml b/dubbo-samples-grpc/dubbo-samples-ssl/pom.xml
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/pom.xml
rename to dubbo-samples-grpc/dubbo-samples-ssl/pom.xml
diff --git a/java/dubbo-samples-grpc/pom.xml b/dubbo-samples-grpc/pom.xml
similarity index 100%
rename from java/dubbo-samples-grpc/pom.xml
rename to dubbo-samples-grpc/pom.xml
diff --git a/java/dubbo-samples-http/pom.xml b/dubbo-samples-http/pom.xml
similarity index 100%
rename from java/dubbo-samples-http/pom.xml
rename to dubbo-samples-http/pom.xml
diff --git a/java/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/HttpConsumer.java b/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/HttpConsumer.java
similarity index 100%
rename from java/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/HttpConsumer.java
rename to dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/HttpConsumer.java
diff --git a/java/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/HttpProvider.java b/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/HttpProvider.java
similarity index 100%
rename from java/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/HttpProvider.java
rename to dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/HttpProvider.java
diff --git a/java/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/api/DemoService.java b/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/api/DemoService.java
rename to dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/api/DemoService.java
diff --git a/java/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/impl/DemoServiceImpl.java b/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/impl/DemoServiceImpl.java
rename to dubbo-samples-http/src/main/java/org/apache/dubbo/samples/http/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/resources/log4j.properties b/dubbo-samples-http/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/src/main/resources/log4j.properties
rename to dubbo-samples-http/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-http/src/main/resources/spring/http-consumer.xml b/dubbo-samples-http/src/main/resources/spring/http-consumer.xml
similarity index 100%
rename from java/dubbo-samples-http/src/main/resources/spring/http-consumer.xml
rename to dubbo-samples-http/src/main/resources/spring/http-consumer.xml
diff --git a/java/dubbo-samples-http/src/main/resources/spring/http-provider.xml b/dubbo-samples-http/src/main/resources/spring/http-provider.xml
similarity index 100%
rename from java/dubbo-samples-http/src/main/resources/spring/http-provider.xml
rename to dubbo-samples-http/src/main/resources/spring/http-provider.xml
diff --git a/java/dubbo-samples-http/src/test/java/org/apache/dubbo/samples/http/DemoServiceIT.java b/dubbo-samples-http/src/test/java/org/apache/dubbo/samples/http/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-http/src/test/java/org/apache/dubbo/samples/http/DemoServiceIT.java
rename to dubbo-samples-http/src/test/java/org/apache/dubbo/samples/http/DemoServiceIT.java
diff --git a/java/dubbo-samples-jetty/pom.xml b/dubbo-samples-jetty/pom.xml
similarity index 100%
rename from java/dubbo-samples-jetty/pom.xml
rename to dubbo-samples-jetty/pom.xml
diff --git a/java/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/HelloWorld.java b/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/HelloWorld.java
similarity index 100%
rename from java/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/HelloWorld.java
rename to dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/HelloWorld.java
diff --git a/java/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/JettyContainer.java b/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/JettyContainer.java
similarity index 100%
rename from java/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/JettyContainer.java
rename to dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/JettyContainer.java
diff --git a/java/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/api/JettyService.java b/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/api/JettyService.java
similarity index 100%
rename from java/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/api/JettyService.java
rename to dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/api/JettyService.java
diff --git a/java/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/impl/JettyServiceImpl.java b/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/impl/JettyServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/impl/JettyServiceImpl.java
rename to dubbo-samples-jetty/src/main/java/org/apache/dubbo/samples/jetty/impl/JettyServiceImpl.java
diff --git a/java/dubbo-samples-local/pom.xml b/dubbo-samples-local/pom.xml
similarity index 100%
rename from java/dubbo-samples-local/pom.xml
rename to dubbo-samples-local/pom.xml
diff --git a/java/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/EmbeddedZooKeeper.java b/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/EmbeddedZooKeeper.java
rename to dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/LocalDemo.java b/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/LocalDemo.java
similarity index 100%
rename from java/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/LocalDemo.java
rename to dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/LocalDemo.java
diff --git a/java/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/api/DemoService.java b/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/api/DemoService.java
rename to dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/api/DemoService.java
diff --git a/java/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/impl/DemoServiceImpl.java b/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/impl/DemoServiceImpl.java
rename to dubbo-samples-local/src/main/java/org/apache/dubbo/samples/local/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-transaction/src/main/resources/log4j.properties b/dubbo-samples-local/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/log4j.properties
rename to dubbo-samples-local/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-local/src/main/resources/spring/dubbo-demo.xml b/dubbo-samples-local/src/main/resources/spring/dubbo-demo.xml
similarity index 100%
rename from java/dubbo-samples-local/src/main/resources/spring/dubbo-demo.xml
rename to dubbo-samples-local/src/main/resources/spring/dubbo-demo.xml
diff --git a/java/dubbo-samples-local/src/test/java/org/apache/dubbo/samples/local/DemoServiceIT.java b/dubbo-samples-local/src/test/java/org/apache/dubbo/samples/local/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-local/src/test/java/org/apache/dubbo/samples/local/DemoServiceIT.java
rename to dubbo-samples-local/src/test/java/org/apache/dubbo/samples/local/DemoServiceIT.java
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-api/pom.xml b/dubbo-samples-merge/dubbo-samples-merge-api/pom.xml
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-api/pom.xml
rename to dubbo-samples-merge/dubbo-samples-merge-api/pom.xml
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-api/src/main/java/org/apache/dubbo/samples/merge/api/MergeService.java b/dubbo-samples-merge/dubbo-samples-merge-api/src/main/java/org/apache/dubbo/samples/merge/api/MergeService.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-api/src/main/java/org/apache/dubbo/samples/merge/api/MergeService.java
rename to dubbo-samples-merge/dubbo-samples-merge-api/src/main/java/org/apache/dubbo/samples/merge/api/MergeService.java
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/pom.xml b/dubbo-samples-merge/dubbo-samples-merge-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-consumer/pom.xml
rename to dubbo-samples-merge/dubbo-samples-merge-consumer/pom.xml
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/java/org/apache/dubbo/samples/merge/MergeConsumer.java b/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/java/org/apache/dubbo/samples/merge/MergeConsumer.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/java/org/apache/dubbo/samples/merge/MergeConsumer.java
rename to dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/java/org/apache/dubbo/samples/merge/MergeConsumer.java
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/java/org/apache/dubbo/samples/merge/MergeConsumer2.java b/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/java/org/apache/dubbo/samples/merge/MergeConsumer2.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/java/org/apache/dubbo/samples/merge/MergeConsumer2.java
rename to dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/java/org/apache/dubbo/samples/merge/MergeConsumer2.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/log4j.properties b/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-rxjava/src/main/resources/log4j.properties
rename to dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/spring/merge-consumer.xml b/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/spring/merge-consumer.xml
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/spring/merge-consumer.xml
rename to dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/spring/merge-consumer.xml
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/spring/merge-consumer2.xml b/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/spring/merge-consumer2.xml
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/spring/merge-consumer2.xml
rename to dubbo-samples-merge/dubbo-samples-merge-consumer/src/main/resources/spring/merge-consumer2.xml
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/test/java/org/apache/dubbo/samples/merge/Consumer1IT.java b/dubbo-samples-merge/dubbo-samples-merge-consumer/src/test/java/org/apache/dubbo/samples/merge/Consumer1IT.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/test/java/org/apache/dubbo/samples/merge/Consumer1IT.java
rename to dubbo-samples-merge/dubbo-samples-merge-consumer/src/test/java/org/apache/dubbo/samples/merge/Consumer1IT.java
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/test/java/org/apache/dubbo/samples/merge/Consumer2IT.java b/dubbo-samples-merge/dubbo-samples-merge-consumer/src/test/java/org/apache/dubbo/samples/merge/Consumer2IT.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-consumer/src/test/java/org/apache/dubbo/samples/merge/Consumer2IT.java
rename to dubbo-samples-merge/dubbo-samples-merge-consumer/src/test/java/org/apache/dubbo/samples/merge/Consumer2IT.java
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider1/pom.xml b/dubbo-samples-merge/dubbo-samples-merge-provider1/pom.xml
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider1/pom.xml
rename to dubbo-samples-merge/dubbo-samples-merge-provider1/pom.xml
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/MergeProvider.java b/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/MergeProvider.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/MergeProvider.java
rename to dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/MergeProvider.java
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl.java b/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl.java
rename to dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl.java
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl2.java b/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl2.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl2.java
rename to dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl2.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/log4j.properties b/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-reactor/src/main/resources/log4j.properties
rename to dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/resources/spring/merge-provider.xml b/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/resources/spring/merge-provider.xml
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/resources/spring/merge-provider.xml
rename to dubbo-samples-merge/dubbo-samples-merge-provider1/src/main/resources/spring/merge-provider.xml
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider2/pom.xml b/dubbo-samples-merge/dubbo-samples-merge-provider2/pom.xml
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider2/pom.xml
rename to dubbo-samples-merge/dubbo-samples-merge-provider2/pom.xml
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/java/org/apache/dubbo/samples/merge/MergeProvider2.java b/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/java/org/apache/dubbo/samples/merge/MergeProvider2.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/java/org/apache/dubbo/samples/merge/MergeProvider2.java
rename to dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/java/org/apache/dubbo/samples/merge/MergeProvider2.java
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl3.java b/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl3.java
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl3.java
rename to dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/java/org/apache/dubbo/samples/merge/impl/MergeServiceImpl3.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/log4j.properties b/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-original/src/main/resources/log4j.properties
rename to dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/resources/spring/merge-provider2.xml b/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/resources/spring/merge-provider2.xml
similarity index 100%
rename from java/dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/resources/spring/merge-provider2.xml
rename to dubbo-samples-merge/dubbo-samples-merge-provider2/src/main/resources/spring/merge-provider2.xml
diff --git a/java/dubbo-samples-merge/pom.xml b/dubbo-samples-merge/pom.xml
similarity index 100%
rename from java/dubbo-samples-merge/pom.xml
rename to dubbo-samples-merge/pom.xml
diff --git a/java/dubbo-samples-simplified-registry/README.md b/dubbo-samples-metadata-report/README.md
similarity index 100%
rename from java/dubbo-samples-simplified-registry/README.md
rename to dubbo-samples-metadata-report/README.md
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/pom.xml b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/pom.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/pom.xml
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/pom.xml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/EmbeddedZooKeeper.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/EmbeddedZooKeeper.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataConfigcenterConsumer.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataConfigcenterConsumer.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataConfigcenterConsumer.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataConfigcenterConsumer.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataConfigcenterProvider.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataConfigcenterProvider.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataConfigcenterProvider.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataConfigcenterProvider.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/ZKTools.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/ZKTools.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/ZKTools.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/action/AnnotationAction.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/action/AnnotationAction.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/action/AnnotationAction.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/api/AnnotationService.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/api/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/api/AnnotationService.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/api/AnnotationService.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/impl/AnnotationServiceImpl.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/impl/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/impl/AnnotationServiceImpl.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/java/org/apache/dubbo/samples/metadatareport/configcenter/impl/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/log4j.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/log4j.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/test/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataIT.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/test/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataIT.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/test/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataIT.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/src/test/java/org/apache/dubbo/samples/metadatareport/configcenter/MetadataIT.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/pom.xml b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/pom.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/pom.xml
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/pom.xml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/EmbeddedZooKeeper.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/EmbeddedZooKeeper.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataLocalAnnotationConsumer.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataLocalAnnotationConsumer.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataLocalAnnotationConsumer.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataLocalAnnotationConsumer.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataLocalAnnotationProvider.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataLocalAnnotationProvider.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataLocalAnnotationProvider.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataLocalAnnotationProvider.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/ZkUtil.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/ZkUtil.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/ZkUtil.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/ZkUtil.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/action/AnnotationAction.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/action/AnnotationAction.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/action/AnnotationAction.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/api/AnnotationService.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/api/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/api/AnnotationService.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/api/AnnotationService.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/impl/AnnotationServiceImpl.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/impl/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/impl/AnnotationServiceImpl.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/java/org/apache/dubbo/samples/metadatareport/local/annotation/impl/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/resources/log4j.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/resources/log4j.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/test/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataIT.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/test/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataIT.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/test/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataIT.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/src/test/java/org/apache/dubbo/samples/metadatareport/local/annotation/MetadataIT.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/pom.xml b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/pom.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/pom.xml
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/pom.xml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/EmbeddedZooKeeper.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/EmbeddedZooKeeper.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataLocalPropertiesConsumer.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataLocalPropertiesConsumer.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataLocalPropertiesConsumer.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataLocalPropertiesConsumer.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataLocalPropertiesProvider.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataLocalPropertiesProvider.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataLocalPropertiesProvider.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataLocalPropertiesProvider.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/ZkUtil.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/ZkUtil.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/ZkUtil.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/ZkUtil.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/api/DemoService.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/api/DemoService.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/api/DemoService.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/impl/DemoServiceImpl.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/impl/DemoServiceImpl.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/java/org/apache/dubbo/samples/metadatareport/local/properties/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/dubbo.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/dubbo.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/log4j.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/log4j.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/spring/metadata-consumer.xml b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/spring/metadata-consumer.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/spring/metadata-consumer.xml
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/spring/metadata-consumer.xml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/spring/metadata-provider.xml b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/spring/metadata-provider.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/spring/metadata-provider.xml
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/main/resources/spring/metadata-provider.xml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/test/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataIT.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/test/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataIT.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/test/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataIT.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/src/test/java/org/apache/dubbo/samples/metadatareport/local/properties/MetadataIT.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/pom.xml b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/pom.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/pom.xml
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/pom.xml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/EmbeddedZooKeeper.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/EmbeddedZooKeeper.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataLocalXmlConsumer.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataLocalXmlConsumer.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataLocalXmlConsumer.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataLocalXmlConsumer.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataLocalXmlProvider.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataLocalXmlProvider.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataLocalXmlProvider.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataLocalXmlProvider.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/ZkUtil.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/ZkUtil.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/ZkUtil.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/ZkUtil.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/api/DemoService.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/api/DemoService.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/api/DemoService.java
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/impl/DemoServiceImpl.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/impl/DemoServiceImpl.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/java/org/apache/dubbo/samples/metadatareport/local/xml/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-annotation/src/main/resources/log4j.properties b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-annotation/src/main/resources/log4j.properties
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/spring/metadata-consumer.xml b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/spring/metadata-consumer.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/spring/metadata-consumer.xml
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/spring/metadata-consumer.xml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/spring/metadata-provider.xml b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/spring/metadata-provider.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/spring/metadata-provider.xml
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/main/resources/spring/metadata-provider.xml
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/test/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataIT.java b/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/test/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataIT.java
similarity index 100%
rename from java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/test/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataIT.java
rename to dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/src/test/java/org/apache/dubbo/samples/metadatareport/local/xml/MetadataIT.java
diff --git a/java/dubbo-samples-metadata-report/pom.xml b/dubbo-samples-metadata-report/pom.xml
similarity index 100%
rename from java/dubbo-samples-metadata-report/pom.xml
rename to dubbo-samples-metadata-report/pom.xml
diff --git a/java/dubbo-samples-metrics/README.md b/dubbo-samples-metrics/README.md
similarity index 100%
rename from java/dubbo-samples-metrics/README.md
rename to dubbo-samples-metrics/README.md
diff --git a/java/dubbo-samples-metrics/pom.xml b/dubbo-samples-metrics/pom.xml
similarity index 100%
rename from java/dubbo-samples-metrics/pom.xml
rename to dubbo-samples-metrics/pom.xml
diff --git a/java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/EmbeddedZooKeeper.java b/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/EmbeddedZooKeeper.java
rename to dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/MetricsConsumer.java b/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/MetricsConsumer.java
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/MetricsConsumer.java
rename to dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/MetricsConsumer.java
diff --git a/java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/MetricsProvider.java b/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/MetricsProvider.java
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/MetricsProvider.java
rename to dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/MetricsProvider.java
diff --git a/java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/api/DemoService.java b/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/api/DemoService.java
rename to dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/api/DemoService.java
diff --git a/java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/impl/DemoServiceImpl.java b/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/impl/DemoServiceImpl.java
rename to dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/model/Result.java b/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/model/Result.java
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/model/Result.java
rename to dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/model/Result.java
diff --git a/java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/model/User.java b/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/model/User.java
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/model/User.java
rename to dubbo-samples-metrics/src/main/java/org/apache/dubbo/samples/metrics/model/User.java
diff --git a/java/dubbo-samples-group/src/main/resources/log4j.properties b/dubbo-samples-metrics/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-group/src/main/resources/log4j.properties
rename to dubbo-samples-metrics/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-metrics/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-metrics/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-metrics/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-metrics/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-metrics/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-metrics/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-metrics/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-metrics/src/test/java/org/apache/dubbo/samples/metrics/MetricsServiceIT.java b/dubbo-samples-metrics/src/test/java/org/apache/dubbo/samples/metrics/MetricsServiceIT.java
similarity index 100%
rename from java/dubbo-samples-metrics/src/test/java/org/apache/dubbo/samples/metrics/MetricsServiceIT.java
rename to dubbo-samples-metrics/src/test/java/org/apache/dubbo/samples/metrics/MetricsServiceIT.java
diff --git a/java/dubbo-samples-mock/pom.xml b/dubbo-samples-mock/pom.xml
similarity index 100%
rename from java/dubbo-samples-mock/pom.xml
rename to dubbo-samples-mock/pom.xml
diff --git a/java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/MockConsumer.java b/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/MockConsumer.java
similarity index 100%
rename from java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/MockConsumer.java
rename to dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/MockConsumer.java
diff --git a/java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/MockProvider.java b/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/MockProvider.java
similarity index 100%
rename from java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/MockProvider.java
rename to dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/MockProvider.java
diff --git a/java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/api/DemoService.java b/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/api/DemoService.java
rename to dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/api/DemoService.java
diff --git a/java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/api/DemoServiceMock.java b/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/api/DemoServiceMock.java
similarity index 100%
rename from java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/api/DemoServiceMock.java
rename to dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/api/DemoServiceMock.java
diff --git a/java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/impl/DemoServiceImpl.java b/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/impl/DemoServiceImpl.java
rename to dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/zk/Configurator.java b/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/zk/Configurator.java
similarity index 100%
rename from java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/zk/Configurator.java
rename to dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/zk/Configurator.java
diff --git a/java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/zk/EmbeddedZooKeeper.java b/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/zk/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/zk/EmbeddedZooKeeper.java
rename to dubbo-samples-mock/src/main/java/org/apache/dubbo/samples/mock/zk/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-mock/src/main/resources/log4j.properties b/dubbo-samples-mock/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-mock/src/main/resources/log4j.properties
rename to dubbo-samples-mock/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-mock/src/main/resources/spring/mock-consumer.xml b/dubbo-samples-mock/src/main/resources/spring/mock-consumer.xml
similarity index 100%
rename from java/dubbo-samples-mock/src/main/resources/spring/mock-consumer.xml
rename to dubbo-samples-mock/src/main/resources/spring/mock-consumer.xml
diff --git a/java/dubbo-samples-mock/src/main/resources/spring/mock-provider.xml b/dubbo-samples-mock/src/main/resources/spring/mock-provider.xml
similarity index 100%
rename from java/dubbo-samples-mock/src/main/resources/spring/mock-provider.xml
rename to dubbo-samples-mock/src/main/resources/spring/mock-provider.xml
diff --git a/java/dubbo-samples-mock/src/test/java/org/apache/dubbo/samples/mock/MockServicesIT.java b/dubbo-samples-mock/src/test/java/org/apache/dubbo/samples/mock/MockServicesIT.java
similarity index 100%
rename from java/dubbo-samples-mock/src/test/java/org/apache/dubbo/samples/mock/MockServicesIT.java
rename to dubbo-samples-mock/src/test/java/org/apache/dubbo/samples/mock/MockServicesIT.java
diff --git a/java/dubbo-samples-monitor/pom.xml b/dubbo-samples-monitor/pom.xml
similarity index 100%
rename from java/dubbo-samples-monitor/pom.xml
rename to dubbo-samples-monitor/pom.xml
diff --git a/java/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/BasicConsumer.java b/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/BasicConsumer.java
rename to dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/BasicConsumer.java
diff --git a/java/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/BasicProvider.java b/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/BasicProvider.java
rename to dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/BasicProvider.java
diff --git a/java/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/api/DemoService.java b/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/api/DemoService.java
rename to dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/api/DemoService.java
diff --git a/java/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/impl/DemoServiceImpl.java b/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/impl/DemoServiceImpl.java
rename to dubbo-samples-monitor/src/main/java/org/apache/dubbo/samples/monitor/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-environment-keys/src/main/resources/log4j.properties b/dubbo-samples-monitor/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/main/resources/log4j.properties
rename to dubbo-samples-monitor/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-monitor/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-monitor/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-monitor/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-monitor/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-monitor/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-monitor/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-monitor/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-monitor/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-monitor/src/test/java/org/apache/dubbo/samples/monitor/MonitorServiceIT.java b/dubbo-samples-monitor/src/test/java/org/apache/dubbo/samples/monitor/MonitorServiceIT.java
similarity index 100%
rename from java/dubbo-samples-monitor/src/test/java/org/apache/dubbo/samples/monitor/MonitorServiceIT.java
rename to dubbo-samples-monitor/src/test/java/org/apache/dubbo/samples/monitor/MonitorServiceIT.java
diff --git a/java/dubbo-samples-monitor/src/test/java/org/apache/dubbo/samples/monitor/MonitorServiceImpl.java b/dubbo-samples-monitor/src/test/java/org/apache/dubbo/samples/monitor/MonitorServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-monitor/src/test/java/org/apache/dubbo/samples/monitor/MonitorServiceImpl.java
rename to dubbo-samples-monitor/src/test/java/org/apache/dubbo/samples/monitor/MonitorServiceImpl.java
diff --git a/java/dubbo-samples-monitor/src/test/resources/spring/monitor-service.xml b/dubbo-samples-monitor/src/test/resources/spring/monitor-service.xml
similarity index 100%
rename from java/dubbo-samples-monitor/src/test/resources/spring/monitor-service.xml
rename to dubbo-samples-monitor/src/test/resources/spring/monitor-service.xml
diff --git a/java/dubbo-samples-multi-registry/README.md b/dubbo-samples-multi-registry/README.md
similarity index 100%
rename from java/dubbo-samples-multi-registry/README.md
rename to dubbo-samples-multi-registry/README.md
diff --git a/java/dubbo-samples-multi-registry/pom.xml b/dubbo-samples-multi-registry/pom.xml
similarity index 100%
rename from java/dubbo-samples-multi-registry/pom.xml
rename to dubbo-samples-multi-registry/pom.xml
diff --git a/java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/EmbeddedZooKeeper.java b/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/EmbeddedZooKeeper.java
rename to dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryConsumer.java b/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryConsumer.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryConsumer.java
rename to dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryConsumer.java
diff --git a/java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryProvider.java b/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryProvider.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryProvider.java
rename to dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/MultiRegistryProvider.java
diff --git a/java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/api/DemoService.java b/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/api/DemoService.java
rename to dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/api/DemoService.java
diff --git a/java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/api/HelloService.java b/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/api/HelloService.java
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/api/HelloService.java
rename to dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/api/HelloService.java
diff --git a/java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/impl/DemoServiceImpl.java b/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/impl/DemoServiceImpl.java
rename to dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/impl/HelloServiceImpl.java b/dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/impl/HelloServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/java/org/apache/dubbo/samples/multi/registry/impl/HelloServiceImpl.java
rename to dubbo-samples-multi-registry/src/main/java/org/apache/dubbo/samples/multi/registry/impl/HelloServiceImpl.java
diff --git a/java/dubbo-samples-echo/src/main/resources/log4j.properties b/dubbo-samples-multi-registry/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-echo/src/main/resources/log4j.properties
rename to dubbo-samples-multi-registry/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-multi-registry/src/main/resources/spring/multi-registry-consumer.xml b/dubbo-samples-multi-registry/src/main/resources/spring/multi-registry-consumer.xml
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/resources/spring/multi-registry-consumer.xml
rename to dubbo-samples-multi-registry/src/main/resources/spring/multi-registry-consumer.xml
diff --git a/java/dubbo-samples-multi-registry/src/main/resources/spring/multi-registry-provider.xml b/dubbo-samples-multi-registry/src/main/resources/spring/multi-registry-provider.xml
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/main/resources/spring/multi-registry-provider.xml
rename to dubbo-samples-multi-registry/src/main/resources/spring/multi-registry-provider.xml
diff --git a/java/dubbo-samples-multi-registry/src/test/java/org/apache/dubbo/samples/multi/registry/MultiRegistryServiceIT.java b/dubbo-samples-multi-registry/src/test/java/org/apache/dubbo/samples/multi/registry/MultiRegistryServiceIT.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/test/java/org/apache/dubbo/samples/multi/registry/MultiRegistryServiceIT.java
rename to dubbo-samples-multi-registry/src/test/java/org/apache/dubbo/samples/multi/registry/MultiRegistryServiceIT.java
diff --git a/java/dubbo-samples-multi-registry/src/test/java/org/apache/dubbo/samples/multi/registry/ZKTools.java b/dubbo-samples-multi-registry/src/test/java/org/apache/dubbo/samples/multi/registry/ZKTools.java
similarity index 100%
rename from java/dubbo-samples-multi-registry/src/test/java/org/apache/dubbo/samples/multi/registry/ZKTools.java
rename to dubbo-samples-multi-registry/src/test/java/org/apache/dubbo/samples/multi/registry/ZKTools.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/README.md b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/README.md
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/README.md
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/README.md
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/pom.xml b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/pom.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/pom.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/pom.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/docker/docker-compose.yml b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/dubbo-routers-condition.yml b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/dubbo-routers-condition.yml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/dubbo-routers-condition.yml
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/dubbo-routers-condition.yml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/log4j.properties b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/src/main/resources/log4j.properties
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/README.md b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/README.md
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/README.md
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/README.md
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/pom.xml b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/pom.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/pom.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/pom.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/BasicConsumer.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/BasicProvider.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/api/DemoService.java
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/util/NacosUtils.java b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/util/NacosUtils.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/util/NacosUtils.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/java/org/apache/dubbo/samples/configcenter/util/NacosUtils.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/config-center.properties b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/config-center.properties
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/config-center.properties
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/config-center.properties
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/docker/docker-compose.yml b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/log4j.properties b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/src/main/resources/log4j.properties
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/spring/configcenter-consumer.xml b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/spring/configcenter-consumer.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/spring/configcenter-consumer.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/spring/configcenter-consumer.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/spring/configcenter-provider.xml b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/spring/configcenter-provider.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/spring/configcenter-provider.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/spring/configcenter-provider.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java b/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/test/java/org/apache/dubbo/samples/configcenter/DemoServiceIT.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/pom.xml b/dubbo-samples-nacos/dubbo-samples-nacos-override/pom.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/pom.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/pom.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/docker/docker-compose.yml b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/dubbo-override.yml b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/dubbo-override.yml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/resources/dubbo-override.yml
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/dubbo-override.yml
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/resources/log4j.properties b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-middle/src/main/resources/log4j.properties
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-override/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/README.md b/dubbo-samples-nacos/dubbo-samples-nacos-registry/README.md
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/README.md
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/README.md
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/pom.xml b/dubbo-samples-nacos/dubbo-samples-nacos-registry/pom.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/pom.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/pom.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/ConsumerBootstrap.java b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/ConsumerBootstrap.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/ConsumerBootstrap.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/ConsumerBootstrap.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/ProviderBootstrap.java b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/ProviderBootstrap.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/ProviderBootstrap.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/ProviderBootstrap.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/action/GreetingServiceConsumer.java b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/action/GreetingServiceConsumer.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/action/GreetingServiceConsumer.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/action/GreetingServiceConsumer.java
diff --git a/java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/api/GreetingService.java b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
diff --git a/java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/impl/AnnotatedGreetingService.java b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/impl/AnnotatedGreetingService.java
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/impl/AnnotatedGreetingService.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/impl/AnnotatedGreetingService.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/docker/docker-compose.yml b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-zookeeper/src/main/resources/log4j.properties b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/resources/log4j.properties
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/test/java/org/apache/dubbo/samples/GreetingServiceIT.java b/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/test/java/org/apache/dubbo/samples/GreetingServiceIT.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/test/java/org/apache/dubbo/samples/GreetingServiceIT.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-registry/src/test/java/org/apache/dubbo/samples/GreetingServiceIT.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/pom.xml b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/pom.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/pom.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/pom.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicConsumer.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/BasicProvider.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/api/DemoService2.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/impl/DemoServiceImpl2.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/java/org/apache/dubbo/samples/governance/util/NacosUtils.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/docker/docker-compose.yml b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/dubbo-routers-tag.yml b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/dubbo-routers-tag.yml
similarity index 100%
rename from java/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/dubbo-routers-tag.yml
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/dubbo-routers-tag.yml
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/log4j.properties b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-front/src/main/resources/log4j.properties
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java b/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
rename to dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/src/test/java/org/apache/dubbo/samples/governance/DemoServiceIT.java
diff --git a/java/dubbo-samples-nacos/pom.xml b/dubbo-samples-nacos/pom.xml
similarity index 100%
rename from java/dubbo-samples-nacos/pom.xml
rename to dubbo-samples-nacos/pom.xml
diff --git a/java/dubbo-samples-notify/pom.xml b/dubbo-samples-notify/pom.xml
similarity index 100%
rename from java/dubbo-samples-notify/pom.xml
rename to dubbo-samples-notify/pom.xml
diff --git a/java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/EmbeddedZooKeeper.java b/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/EmbeddedZooKeeper.java
rename to dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/NotifyConsumer.java b/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/NotifyConsumer.java
similarity index 100%
rename from java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/NotifyConsumer.java
rename to dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/NotifyConsumer.java
diff --git a/java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/NotifyProvider.java b/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/NotifyProvider.java
similarity index 100%
rename from java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/NotifyProvider.java
rename to dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/NotifyProvider.java
diff --git a/java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/api/DemoService.java b/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/api/DemoService.java
rename to dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/api/DemoService.java
diff --git a/java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/api/Notify.java b/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/api/Notify.java
similarity index 100%
rename from java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/api/Notify.java
rename to dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/api/Notify.java
diff --git a/java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/impl/DemoServiceImpl.java b/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/impl/DemoServiceImpl.java
rename to dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/impl/NotifyImpl.java b/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/impl/NotifyImpl.java
similarity index 100%
rename from java/dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/impl/NotifyImpl.java
rename to dubbo-samples-notify/src/main/java/org/apache/dubbo/samples/notify/impl/NotifyImpl.java
diff --git a/java/dubbo-samples-direct/src/main/resources/log4j.properties b/dubbo-samples-notify/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-direct/src/main/resources/log4j.properties
rename to dubbo-samples-notify/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-notify/src/main/resources/spring/notify-consumer.xml b/dubbo-samples-notify/src/main/resources/spring/notify-consumer.xml
similarity index 100%
rename from java/dubbo-samples-notify/src/main/resources/spring/notify-consumer.xml
rename to dubbo-samples-notify/src/main/resources/spring/notify-consumer.xml
diff --git a/java/dubbo-samples-notify/src/main/resources/spring/notify-provider.xml b/dubbo-samples-notify/src/main/resources/spring/notify-provider.xml
similarity index 100%
rename from java/dubbo-samples-notify/src/main/resources/spring/notify-provider.xml
rename to dubbo-samples-notify/src/main/resources/spring/notify-provider.xml
diff --git a/java/dubbo-samples-notify/src/test/java/org/apache/dubbo/samples/notify/NotifyIT.java b/dubbo-samples-notify/src/test/java/org/apache/dubbo/samples/notify/NotifyIT.java
similarity index 100%
rename from java/dubbo-samples-notify/src/test/java/org/apache/dubbo/samples/notify/NotifyIT.java
rename to dubbo-samples-notify/src/test/java/org/apache/dubbo/samples/notify/NotifyIT.java
diff --git a/java/dubbo-samples-perf/pom.xml b/dubbo-samples-perf/pom.xml
similarity index 100%
rename from java/dubbo-samples-perf/pom.xml
rename to dubbo-samples-perf/pom.xml
diff --git a/java/dubbo-samples-perf/registry/pom.xml b/dubbo-samples-perf/registry/pom.xml
similarity index 100%
rename from java/dubbo-samples-perf/registry/pom.xml
rename to dubbo-samples-perf/registry/pom.xml
diff --git a/java/dubbo-samples-perf/registry/src/main/java/org/apache/dubbo/samples/perf/registry/ZookeeperNotificationMock.java b/dubbo-samples-perf/registry/src/main/java/org/apache/dubbo/samples/perf/registry/ZookeeperNotificationMock.java
similarity index 100%
rename from java/dubbo-samples-perf/registry/src/main/java/org/apache/dubbo/samples/perf/registry/ZookeeperNotificationMock.java
rename to dubbo-samples-perf/registry/src/main/java/org/apache/dubbo/samples/perf/registry/ZookeeperNotificationMock.java
diff --git a/java/dubbo-samples-protobuf/README.md b/dubbo-samples-protobuf/README.md
similarity index 100%
rename from java/dubbo-samples-protobuf/README.md
rename to dubbo-samples-protobuf/README.md
diff --git a/java/dubbo-samples-protobuf/pom.xml b/dubbo-samples-protobuf/pom.xml
similarity index 100%
rename from java/dubbo-samples-protobuf/pom.xml
rename to dubbo-samples-protobuf/pom.xml
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceDubbo.java b/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceDubbo.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceDubbo.java
rename to dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceDubbo.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceProto.java b/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceProto.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceProto.java
rename to dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceProto.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReply.java b/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReply.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReply.java
rename to dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReply.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReplyOrBuilder.java b/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReplyOrBuilder.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReplyOrBuilder.java
rename to dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReplyOrBuilder.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequest.java b/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequest.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequest.java
rename to dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequest.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequestOrBuilder.java b/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequestOrBuilder.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequestOrBuilder.java
rename to dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequestOrBuilder.java
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/pom.xml b/dubbo-samples-protobuf/protobuf-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/pom.xml
rename to dubbo-samples-protobuf/protobuf-consumer/pom.xml
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java b/dubbo-samples-protobuf/protobuf-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
rename to dubbo-samples-protobuf/protobuf-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/src/main/proto/DemoService.proto b/dubbo-samples-protobuf/protobuf-consumer/src/main/proto/DemoService.proto
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/src/main/proto/DemoService.proto
rename to dubbo-samples-protobuf/protobuf-consumer/src/main/proto/DemoService.proto
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/dubbo.properties b/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/dubbo.properties
rename to dubbo-samples-protobuf/protobuf-consumer/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/log4j.properties b/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-protobuf/protobuf-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml b/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml
rename to dubbo-samples-protobuf/protobuf-consumer/src/main/resources/spring/dubbo-consumer.xml
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceDubbo.java b/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceDubbo.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceDubbo.java
rename to dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceDubbo.java
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceProto.java b/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceProto.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceProto.java
rename to dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/DemoServiceProto.java
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReply.java b/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReply.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReply.java
rename to dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReply.java
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReplyOrBuilder.java b/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReplyOrBuilder.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReplyOrBuilder.java
rename to dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloReplyOrBuilder.java
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequest.java b/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequest.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequest.java
rename to dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequest.java
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequestOrBuilder.java b/dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequestOrBuilder.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequestOrBuilder.java
rename to dubbo-samples-protobuf/protobuf-provider/build/generated/source/proto/main/java/org/apache/dubbo/demo/HelloRequestOrBuilder.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/pom.xml b/dubbo-samples-protobuf/protobuf-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/pom.xml
rename to dubbo-samples-protobuf/protobuf-provider/pom.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/java/org/apache/dubbo/demo/provider/Application.java b/dubbo-samples-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/java/org/apache/dubbo/demo/provider/Application.java
rename to dubbo-samples-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java b/dubbo-samples-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
rename to dubbo-samples-protobuf/protobuf-provider/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java
diff --git a/java/dubbo-samples-protobuf/protobuf-consumer/src/main/proto/DemoService.proto b/dubbo-samples-protobuf/protobuf-provider/src/main/proto/DemoService.proto
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-consumer/src/main/proto/DemoService.proto
rename to dubbo-samples-protobuf/protobuf-provider/src/main/proto/DemoService.proto
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/dubbo.properties b/dubbo-samples-protobuf/protobuf-provider/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/dubbo.properties
rename to dubbo-samples-protobuf/protobuf-provider/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/log4j.properties b/dubbo-samples-protobuf/protobuf-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/log4j.properties
rename to dubbo-samples-protobuf/protobuf-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/src/main/resources/spring/dubbo-provider.xml b/dubbo-samples-protobuf/protobuf-provider/src/main/resources/spring/dubbo-provider.xml
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/src/main/resources/spring/dubbo-provider.xml
rename to dubbo-samples-protobuf/protobuf-provider/src/main/resources/spring/dubbo-provider.xml
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java b/dubbo-samples-protobuf/protobuf-provider/src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java
rename to dubbo-samples-protobuf/protobuf-provider/src/test/java/org/apache/dubbo/samples/DubboProtobufIT.java
diff --git a/java/dubbo-samples-protobuf/protobuf-provider/src/test/resources/spring/dubbo-consumer.xml b/dubbo-samples-protobuf/protobuf-provider/src/test/resources/spring/dubbo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-protobuf/protobuf-provider/src/test/resources/spring/dubbo-consumer.xml
rename to dubbo-samples-protobuf/protobuf-provider/src/test/resources/spring/dubbo-consumer.xml
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-api/pom.xml b/dubbo-samples-protostuff/dubbo-samples-protostuff-api/pom.xml
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-api/pom.xml
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-api/pom.xml
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-api/src/main/java/org/dubbo/samples/protostuff/api/IUserService.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-api/src/main/java/org/dubbo/samples/protostuff/api/IUserService.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-api/src/main/java/org/dubbo/samples/protostuff/api/IUserService.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-api/src/main/java/org/dubbo/samples/protostuff/api/IUserService.java
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-api/src/main/java/org/dubbo/samples/protostuff/domain/UserInfo.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-api/src/main/java/org/dubbo/samples/protostuff/domain/UserInfo.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-api/src/main/java/org/dubbo/samples/protostuff/domain/UserInfo.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-api/src/main/java/org/dubbo/samples/protostuff/domain/UserInfo.java
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/pom.xml b/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/pom.xml
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/pom.xml
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/java/org/dubbo/samples/protostuff/consumer/ConsumerApp.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/java/org/dubbo/samples/protostuff/consumer/ConsumerApp.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/java/org/dubbo/samples/protostuff/consumer/ConsumerApp.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/java/org/dubbo/samples/protostuff/consumer/ConsumerApp.java
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/java/org/dubbo/samples/protostuff/consumer/controller/UserController.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/java/org/dubbo/samples/protostuff/consumer/controller/UserController.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/java/org/dubbo/samples/protostuff/consumer/controller/UserController.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/java/org/dubbo/samples/protostuff/consumer/controller/UserController.java
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/resources/application.yml b/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/resources/application.yml
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/resources/application.yml
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/resources/application.yml
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/resources/logback.xml b/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/resources/logback.xml
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/resources/logback.xml
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-consumer/src/main/resources/logback.xml
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/pom.xml b/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/pom.xml
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-provider/pom.xml
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/java/org/dubbo/samples/protostuff/provider/ProviderApp.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/java/org/dubbo/samples/protostuff/provider/ProviderApp.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/java/org/dubbo/samples/protostuff/provider/ProviderApp.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/java/org/dubbo/samples/protostuff/provider/ProviderApp.java
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/java/org/dubbo/samples/protostuff/provider/service/UserService.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/java/org/dubbo/samples/protostuff/provider/service/UserService.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/java/org/dubbo/samples/protostuff/provider/service/UserService.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/java/org/dubbo/samples/protostuff/provider/service/UserService.java
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/resources/application.yml b/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/resources/application.yml
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/resources/application.yml
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/resources/application.yml
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/resources/logback.xml b/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/resources/logback.xml
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/resources/logback.xml
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/main/resources/logback.xml
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/ConsumerBean.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/ConsumerBean.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/ConsumerBean.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/ConsumerBean.java
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/ConsumerConfig.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/ConsumerConfig.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/ConsumerConfig.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/ConsumerConfig.java
diff --git a/java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/UserServiceIT.java b/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/UserServiceIT.java
similarity index 100%
rename from java/dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/UserServiceIT.java
rename to dubbo-samples-protostuff/dubbo-samples-protostuff-provider/src/test/java/org/dubbo/samples/protostuff/consumer/UserServiceIT.java
diff --git a/java/dubbo-samples-protostuff/pom.xml b/dubbo-samples-protostuff/pom.xml
similarity index 100%
rename from java/dubbo-samples-protostuff/pom.xml
rename to dubbo-samples-protostuff/pom.xml
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/README.md b/dubbo-samples-resilience4j/README.md
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/README.md
rename to dubbo-samples-resilience4j/README.md
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/README.md b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/README.md
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/README.md
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/README.md
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/pom.xml b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/pom.xml
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/pom.xml
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/pom.xml
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/EmbeddedZooKeeper.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/EmbeddedZooKeeper.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/Resilience4jAnnotationConsumer.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/Resilience4jAnnotationConsumer.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/Resilience4jAnnotationConsumer.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/Resilience4jAnnotationConsumer.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/Resilience4jAnnotationProvider.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/Resilience4jAnnotationProvider.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/Resilience4jAnnotationProvider.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/Resilience4jAnnotationProvider.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/action/AnnotationAction.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/action/AnnotationAction.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/action/AnnotationAction.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/AnnotationService.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/AnnotationService.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/AnnotationService.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/CircuitBreakerService.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/CircuitBreakerService.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/CircuitBreakerService.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/CircuitBreakerService.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/RateLimiterService.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/RateLimiterService.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/RateLimiterService.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/api/RateLimiterService.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/filter/Resilience4jCircuitBreakerFilter.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/filter/Resilience4jCircuitBreakerFilter.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/filter/Resilience4jCircuitBreakerFilter.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/filter/Resilience4jCircuitBreakerFilter.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/filter/Resilience4jRateLimiterFilter.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/filter/Resilience4jRateLimiterFilter.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/filter/Resilience4jRateLimiterFilter.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/filter/Resilience4jRateLimiterFilter.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/AnnotationServiceImpl.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/AnnotationServiceImpl.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/CircuitBreakerServiceImpl.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/CircuitBreakerServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/CircuitBreakerServiceImpl.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/CircuitBreakerServiceImpl.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/RateLimiterServiceImpl.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/RateLimiterServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/RateLimiterServiceImpl.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/java/org/apache/dubbo/samples/resilience4j/impl/RateLimiterServiceImpl.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
diff --git a/java/dubbo-samples-default-config/src/main/resources/log4j.properties b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-default-config/src/main/resources/log4j.properties
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-resilience4j/README.md b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/README.md
similarity index 100%
rename from java/dubbo-samples-resilience4j/README.md
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/README.md
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/pom.xml b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/pom.xml
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/pom.xml
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/pom.xml
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/EmbeddedZooKeeper.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/EmbeddedZooKeeper.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/AnnotationService.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/AnnotationService.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/AnnotationService.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/CircuitBreakerService.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/CircuitBreakerService.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/CircuitBreakerService.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/CircuitBreakerService.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/RateLimiterService.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/RateLimiterService.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/RateLimiterService.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/api/RateLimiterService.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/Resilience4jBootConsumerApplication.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/Resilience4jBootConsumerApplication.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/Resilience4jBootConsumerApplication.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/Resilience4jBootConsumerApplication.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/AnnotationAction.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/AnnotationAction.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/AnnotationAction.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakMethodWrapper.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakMethodWrapper.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakMethodWrapper.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakMethodWrapper.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakTypeWrapper.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakTypeWrapper.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakTypeWrapper.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakTypeWrapper.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakerAction.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakerAction.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakerAction.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/CircuitBreakerAction.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/RateLimiterAction.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/RateLimiterAction.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/RateLimiterAction.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/action/RateLimiterAction.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/controller/TestController.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/controller/TestController.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/controller/TestController.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/consumer/controller/TestController.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/DubbConfiguration.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/DubbConfiguration.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/DubbConfiguration.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/DubbConfiguration.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/Resilience4jBootProviderApplication.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/Resilience4jBootProviderApplication.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/Resilience4jBootProviderApplication.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/Resilience4jBootProviderApplication.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/AnnotationServiceImpl.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/AnnotationServiceImpl.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/CircuitBreakerServiceImpl.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/CircuitBreakerServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/CircuitBreakerServiceImpl.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/CircuitBreakerServiceImpl.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/RateLimiterServiceImpl.java b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/RateLimiterServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/RateLimiterServiceImpl.java
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/java/org/apache/dubbo/samples/resilience4jboot2/provider/impl/RateLimiterServiceImpl.java
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application-consumer.yml b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application-consumer.yml
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application-consumer.yml
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application-consumer.yml
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application-provider.yml b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application-provider.yml
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application-provider.yml
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application-provider.yml
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application.yml b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application.yml
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application.yml
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/application.yml
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/logback-spring.xml b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/logback-spring.xml
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/logback-spring.xml
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/logback-spring.xml
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-resilience4j/pom.xml b/dubbo-samples-resilience4j/pom.xml
similarity index 100%
rename from java/dubbo-samples-resilience4j/pom.xml
rename to dubbo-samples-resilience4j/pom.xml
diff --git a/java/dubbo-samples-rest/README.md b/dubbo-samples-rest/README.md
similarity index 100%
rename from java/dubbo-samples-rest/README.md
rename to dubbo-samples-rest/README.md
diff --git a/java/dubbo-samples-rest/pom.xml b/dubbo-samples-rest/pom.xml
similarity index 100%
rename from java/dubbo-samples-rest/pom.xml
rename to dubbo-samples-rest/pom.xml
diff --git a/java/dubbo-samples-rest/screenshots/01.png b/dubbo-samples-rest/screenshots/01.png
similarity index 100%
rename from java/dubbo-samples-rest/screenshots/01.png
rename to dubbo-samples-rest/screenshots/01.png
diff --git a/java/dubbo-samples-rest/screenshots/02.png b/dubbo-samples-rest/screenshots/02.png
similarity index 100%
rename from java/dubbo-samples-rest/screenshots/02.png
rename to dubbo-samples-rest/screenshots/02.png
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/integration/swagger/DubboSwaggerApiListingResource.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/integration/swagger/DubboSwaggerApiListingResource.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/integration/swagger/DubboSwaggerApiListingResource.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/integration/swagger/DubboSwaggerApiListingResource.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/integration/swagger/DubboSwaggerService.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/integration/swagger/DubboSwaggerService.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/integration/swagger/DubboSwaggerService.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/integration/swagger/DubboSwaggerService.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/EmbeddedZooKeeper.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/EmbeddedZooKeeper.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/NonDubboRestConsumer.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/NonDubboRestConsumer.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/NonDubboRestConsumer.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/NonDubboRestConsumer.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/RestConsumer.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/RestConsumer.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/RestConsumer.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/RestConsumer.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/RestProvider.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/RestProvider.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/RestProvider.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/RestProvider.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/User.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/User.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/User.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/User.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/UserService.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/UserService.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/UserService.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/UserService.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/ClientTraceFilter.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/ClientTraceFilter.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/ClientTraceFilter.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/ClientTraceFilter.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/CustomExceptionMapper.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/CustomExceptionMapper.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/CustomExceptionMapper.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/CustomExceptionMapper.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/DynamicTraceBinding.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/DynamicTraceBinding.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/DynamicTraceBinding.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/DynamicTraceBinding.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/DynamicTraceInterceptor.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/DynamicTraceInterceptor.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/DynamicTraceInterceptor.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/DynamicTraceInterceptor.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/LogFilter.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/LogFilter.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/LogFilter.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/LogFilter.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/TraceFilter.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/TraceFilter.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/TraceFilter.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/TraceFilter.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/TraceInterceptor.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/TraceInterceptor.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/TraceInterceptor.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/extension/TraceInterceptor.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/AnotherUserRestService.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/AnotherUserRestService.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/AnotherUserRestService.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/AnotherUserRestService.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/RegistrationResult.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/RegistrationResult.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/RegistrationResult.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/RegistrationResult.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/UserRestService.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/UserRestService.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/UserRestService.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/api/facade/UserRestService.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/UserServiceImpl.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/UserServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/UserServiceImpl.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/UserServiceImpl.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/AnnotationDrivenUserRestServiceImpl.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/AnnotationDrivenUserRestServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/AnnotationDrivenUserRestServiceImpl.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/AnnotationDrivenUserRestServiceImpl.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/AnotherUserRestServiceImpl.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/AnotherUserRestServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/AnotherUserRestServiceImpl.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/AnotherUserRestServiceImpl.java
diff --git a/java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/UserRestServiceImpl.java b/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/UserRestServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/UserRestServiceImpl.java
rename to dubbo-samples-rest/src/main/java/org/apache/dubbo/samples/rest/impl/facade/UserRestServiceImpl.java
diff --git a/java/dubbo-samples-context/src/main/resources/log4j.properties b/dubbo-samples-rest/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-context/src/main/resources/log4j.properties
rename to dubbo-samples-rest/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-rest/src/main/resources/spring/rest-consumer.xml b/dubbo-samples-rest/src/main/resources/spring/rest-consumer.xml
similarity index 100%
rename from java/dubbo-samples-rest/src/main/resources/spring/rest-consumer.xml
rename to dubbo-samples-rest/src/main/resources/spring/rest-consumer.xml
diff --git a/java/dubbo-samples-rest/src/main/resources/spring/rest-provider.xml b/dubbo-samples-rest/src/main/resources/spring/rest-provider.xml
similarity index 100%
rename from java/dubbo-samples-rest/src/main/resources/spring/rest-provider.xml
rename to dubbo-samples-rest/src/main/resources/spring/rest-provider.xml
diff --git a/java/dubbo-samples-rest/src/main/webapp/WEB-INF/web.xml b/dubbo-samples-rest/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/WEB-INF/web.xml
rename to dubbo-samples-rest/src/main/webapp/WEB-INF/web.xml
diff --git a/java/dubbo-samples-rest/src/main/webapp/swagger/favicon-16x16.png b/dubbo-samples-rest/src/main/webapp/swagger/favicon-16x16.png
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/swagger/favicon-16x16.png
rename to dubbo-samples-rest/src/main/webapp/swagger/favicon-16x16.png
diff --git a/java/dubbo-samples-rest/src/main/webapp/swagger/favicon-32x32.png b/dubbo-samples-rest/src/main/webapp/swagger/favicon-32x32.png
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/swagger/favicon-32x32.png
rename to dubbo-samples-rest/src/main/webapp/swagger/favicon-32x32.png
diff --git a/java/dubbo-samples-rest/src/main/webapp/swagger/index.html b/dubbo-samples-rest/src/main/webapp/swagger/index.html
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/swagger/index.html
rename to dubbo-samples-rest/src/main/webapp/swagger/index.html
diff --git a/java/dubbo-samples-rest/src/main/webapp/swagger/oauth2-redirect.html b/dubbo-samples-rest/src/main/webapp/swagger/oauth2-redirect.html
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/swagger/oauth2-redirect.html
rename to dubbo-samples-rest/src/main/webapp/swagger/oauth2-redirect.html
diff --git a/java/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui-bundle.js b/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui-bundle.js
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui-bundle.js
rename to dubbo-samples-rest/src/main/webapp/swagger/swagger-ui-bundle.js
diff --git a/java/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui-standalone-preset.js b/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui-standalone-preset.js
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui-standalone-preset.js
rename to dubbo-samples-rest/src/main/webapp/swagger/swagger-ui-standalone-preset.js
diff --git a/java/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui.css b/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui.css
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui.css
rename to dubbo-samples-rest/src/main/webapp/swagger/swagger-ui.css
diff --git a/java/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui.js b/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui.js
similarity index 100%
rename from java/dubbo-samples-rest/src/main/webapp/swagger/swagger-ui.js
rename to dubbo-samples-rest/src/main/webapp/swagger/swagger-ui.js
diff --git a/java/dubbo-samples-scala/README.md b/dubbo-samples-scala/README.md
similarity index 100%
rename from java/dubbo-samples-scala/README.md
rename to dubbo-samples-scala/README.md
diff --git a/java/dubbo-samples-scala/pom.xml b/dubbo-samples-scala/pom.xml
similarity index 100%
rename from java/dubbo-samples-scala/pom.xml
rename to dubbo-samples-scala/pom.xml
diff --git a/java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/EmbeddedZooKeeper.java b/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/EmbeddedZooKeeper.java
rename to dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/ConsumerApp.scala b/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/ConsumerApp.scala
similarity index 100%
rename from java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/ConsumerApp.scala
rename to dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/ConsumerApp.scala
diff --git a/java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/ConsumerConfiguration.scala b/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/ConsumerConfiguration.scala
similarity index 100%
rename from java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/ConsumerConfiguration.scala
rename to dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/ConsumerConfiguration.scala
diff --git a/java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/StringServiceConsumer.scala b/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/StringServiceConsumer.scala
similarity index 100%
rename from java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/StringServiceConsumer.scala
rename to dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/consumer/StringServiceConsumer.scala
diff --git a/java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/ProviderApp.scala b/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/ProviderApp.scala
similarity index 100%
rename from java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/ProviderApp.scala
rename to dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/ProviderApp.scala
diff --git a/java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/ProviderConfiguration.scala b/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/ProviderConfiguration.scala
similarity index 100%
rename from java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/ProviderConfiguration.scala
rename to dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/ProviderConfiguration.scala
diff --git a/java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/impl/StringServiceImpl.scala b/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/impl/StringServiceImpl.scala
similarity index 100%
rename from java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/impl/StringServiceImpl.scala
rename to dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/provider/impl/StringServiceImpl.scala
diff --git a/java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/service/StringService.scala b/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/service/StringService.scala
similarity index 100%
rename from java/dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/service/StringService.scala
rename to dubbo-samples-scala/src/main/scala/org/apache/dubbo/samples/scala/service/StringService.scala
diff --git a/java/dubbo-samples-scala/src/resources/dubbo-consumer.properties b/dubbo-samples-scala/src/resources/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-scala/src/resources/dubbo-consumer.properties
rename to dubbo-samples-scala/src/resources/dubbo-consumer.properties
diff --git a/java/dubbo-samples-scala/src/resources/dubbo-provider.properties b/dubbo-samples-scala/src/resources/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-scala/src/resources/dubbo-provider.properties
rename to dubbo-samples-scala/src/resources/dubbo-provider.properties
diff --git a/java/dubbo-samples-scala/src/resources/log4j.properties b/dubbo-samples-scala/src/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-scala/src/resources/log4j.properties
rename to dubbo-samples-scala/src/resources/log4j.properties
diff --git a/java/dubbo-samples-sentinel/pom.xml b/dubbo-samples-sentinel/pom.xml
similarity index 100%
rename from java/dubbo-samples-sentinel/pom.xml
rename to dubbo-samples-sentinel/pom.xml
diff --git a/java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooConsumerBootstrap.java b/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooConsumerBootstrap.java
similarity index 100%
rename from java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooConsumerBootstrap.java
rename to dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooConsumerBootstrap.java
diff --git a/java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooProviderBootstrap.java b/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooProviderBootstrap.java
similarity index 100%
rename from java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooProviderBootstrap.java
rename to dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooProviderBootstrap.java
diff --git a/java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooService.java b/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooService.java
similarity index 100%
rename from java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooService.java
rename to dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/FooService.java
diff --git a/java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/consumer/ConsumerConfiguration.java b/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/consumer/ConsumerConfiguration.java
similarity index 100%
rename from java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/consumer/ConsumerConfiguration.java
rename to dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/consumer/ConsumerConfiguration.java
diff --git a/java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/consumer/FooServiceConsumer.java b/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/consumer/FooServiceConsumer.java
similarity index 100%
rename from java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/consumer/FooServiceConsumer.java
rename to dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/consumer/FooServiceConsumer.java
diff --git a/java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/provider/FooServiceImpl.java b/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/provider/FooServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/provider/FooServiceImpl.java
rename to dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/provider/FooServiceImpl.java
diff --git a/java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/provider/ProviderConfiguration.java b/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/provider/ProviderConfiguration.java
similarity index 100%
rename from java/dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/provider/ProviderConfiguration.java
rename to dubbo-samples-sentinel/src/main/java/org/apache/samples/sentinel/provider/ProviderConfiguration.java
diff --git a/java/dubbo-samples-sentinel/src/test/java/org/apache/samples/sentinel/FooServiceIT.java b/dubbo-samples-sentinel/src/test/java/org/apache/samples/sentinel/FooServiceIT.java
similarity index 100%
rename from java/dubbo-samples-sentinel/src/test/java/org/apache/samples/sentinel/FooServiceIT.java
rename to dubbo-samples-sentinel/src/test/java/org/apache/samples/sentinel/FooServiceIT.java
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/pom.xml b/dubbo-samples-serialization/dubbo-samples-serialization-java/pom.xml
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/pom.xml
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/pom.xml
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/DubboConsumer.java b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/DubboConsumer.java
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/DubboConsumer.java
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/DubboConsumer.java
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/DubboProvider.java b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/DubboProvider.java
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/DubboProvider.java
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/DubboProvider.java
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/EmbeddedZooKeeper.java b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/EmbeddedZooKeeper.java
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/api/DemoService.java b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/api/DemoService.java
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/api/DemoService.java
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/impl/DemoServiceImpl.java b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/impl/DemoServiceImpl.java
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/java/org/apache/dubbo/samples/serialization/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-consul/src/main/resources/log4j.properties b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-consul/src/main/resources/log4j.properties
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/test/java/org/apache/dubbo/samples/serialization/DemoServiceIT.java b/dubbo-samples-serialization/dubbo-samples-serialization-java/src/test/java/org/apache/dubbo/samples/serialization/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-serialization/dubbo-samples-serialization-java/src/test/java/org/apache/dubbo/samples/serialization/DemoServiceIT.java
rename to dubbo-samples-serialization/dubbo-samples-serialization-java/src/test/java/org/apache/dubbo/samples/serialization/DemoServiceIT.java
diff --git a/java/dubbo-samples-serialization/pom.xml b/dubbo-samples-serialization/pom.xml
similarity index 100%
rename from java/dubbo-samples-serialization/pom.xml
rename to dubbo-samples-serialization/pom.xml
diff --git a/java/dubbo-samples-metadata-report/README.md b/dubbo-samples-simplified-registry/README.md
similarity index 100%
rename from java/dubbo-samples-metadata-report/README.md
rename to dubbo-samples-simplified-registry/README.md
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/pom.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/pom.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/pom.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/pom.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/EmbeddedZooKeeper.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/EmbeddedZooKeeper.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/SimpleRegistryAnnotationConsumer.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/SimpleRegistryAnnotationConsumer.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/SimpleRegistryAnnotationConsumer.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/SimpleRegistryAnnotationConsumer.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/SimpleRegistryAnnotationProvider.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/SimpleRegistryAnnotationProvider.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/SimpleRegistryAnnotationProvider.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/SimpleRegistryAnnotationProvider.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/ZkUtil.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/ZkUtil.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/ZkUtil.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/ZkUtil.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/action/AnnotationAction.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/action/AnnotationAction.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/action/AnnotationAction.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/api/AnnotationService.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/api/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/api/AnnotationService.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/api/AnnotationService.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/impl/AnnotationServiceImpl.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/impl/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/impl/AnnotationServiceImpl.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/java/org/apache/dubbo/samples/simplified/annotation/impl/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/resources/log4j.properties b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-chain/dubbo-samples-chain-backend/src/main/resources/log4j.properties
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/test/java/org/apache/dubbo/samples/simplified/annotation/AnnotationServiceIT.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/test/java/org/apache/dubbo/samples/simplified/annotation/AnnotationServiceIT.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/test/java/org/apache/dubbo/samples/simplified/annotation/AnnotationServiceIT.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/src/test/java/org/apache/dubbo/samples/simplified/annotation/AnnotationServiceIT.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/pom.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/pom.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/pom.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/pom.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/EmbeddedZooKeeper.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/EmbeddedZooKeeper.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/NoSimpleRegistryConsumer.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/NoSimpleRegistryConsumer.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/NoSimpleRegistryConsumer.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/NoSimpleRegistryConsumer.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/NoSimpleRegistryProvider.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/NoSimpleRegistryProvider.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/NoSimpleRegistryProvider.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/NoSimpleRegistryProvider.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/ZkUtil.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/ZkUtil.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/ZkUtil.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/ZkUtil.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/api/DemoService.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/api/DemoService.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/api/DemoService.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/impl/DemoServiceImpl.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/impl/DemoServiceImpl.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/java/org/apache/dubbo/samples/simplified/registry/nosimple/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/log4j.properties b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-provider/src/main/resources/log4j.properties
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/spring/simplified-consumer.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/spring/simplified-consumer.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/spring/simplified-consumer.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/spring/simplified-consumer.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/spring/simplified-provider.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/spring/simplified-provider.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/spring/simplified-provider.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/main/resources/spring/simplified-provider.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/test/java/org/apache/dubbo/samples/simplified/registry/nosimple/DemoServiceIT.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/test/java/org/apache/dubbo/samples/simplified/registry/nosimple/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/test/java/org/apache/dubbo/samples/simplified/registry/nosimple/DemoServiceIT.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/src/test/java/org/apache/dubbo/samples/simplified/registry/nosimple/DemoServiceIT.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/pom.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/pom.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/pom.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/pom.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/EmbeddedZooKeeper.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/EmbeddedZooKeeper.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/SimpleRegistryPropertiesConsumer.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/SimpleRegistryPropertiesConsumer.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/SimpleRegistryPropertiesConsumer.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/SimpleRegistryPropertiesConsumer.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/SimpleRegistryPropertiesProvider.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/SimpleRegistryPropertiesProvider.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/SimpleRegistryPropertiesProvider.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/SimpleRegistryPropertiesProvider.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/ZkUtil.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/ZkUtil.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/ZkUtil.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/ZkUtil.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/api/DemoService.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/api/DemoService.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/api/DemoService.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/impl/DemoServiceImpl.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/impl/DemoServiceImpl.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/java/org/apache/dubbo/samples/simplified/registry/properties/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/dubbo.properties b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/dubbo.properties
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/log4j.properties b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/log4j.properties
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/spring/simplified-consumer.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/spring/simplified-consumer.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/spring/simplified-consumer.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/spring/simplified-consumer.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/spring/simplified-provider.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/spring/simplified-provider.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/spring/simplified-provider.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/main/resources/spring/simplified-provider.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/test/java/org/apache/dubbo/samples/simplified/registry/properties/DemoServiceIT.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/test/java/org/apache/dubbo/samples/simplified/registry/properties/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/test/java/org/apache/dubbo/samples/simplified/registry/properties/DemoServiceIT.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/src/test/java/org/apache/dubbo/samples/simplified/registry/properties/DemoServiceIT.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/pom.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/pom.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/pom.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/pom.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/EmbeddedZooKeeper.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/EmbeddedZooKeeper.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/SimpleRegistryXmlConsumer.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/SimpleRegistryXmlConsumer.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/SimpleRegistryXmlConsumer.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/SimpleRegistryXmlConsumer.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/SimpleRegistryXmlProvider.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/SimpleRegistryXmlProvider.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/SimpleRegistryXmlProvider.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/SimpleRegistryXmlProvider.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/ZkUtil.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/ZkUtil.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/ZkUtil.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/ZkUtil.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/api/DemoService.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/api/DemoService.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/api/DemoService.java
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/impl/DemoServiceImpl.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/impl/DemoServiceImpl.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/java/org/apache/dubbo/samples/simplified/registry/xml/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/log4j.properties b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-generated-future/src/main/resources/log4j.properties
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/spring/simplified-consumer.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/spring/simplified-consumer.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/spring/simplified-consumer.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/spring/simplified-consumer.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/spring/simplified-provider.xml b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/spring/simplified-provider.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/spring/simplified-provider.xml
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/main/resources/spring/simplified-provider.xml
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/test/java/org/apache/dubbo/samples/simplified/registry/xml/DemoServiceIT.java b/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/test/java/org/apache/dubbo/samples/simplified/registry/xml/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/test/java/org/apache/dubbo/samples/simplified/registry/xml/DemoServiceIT.java
rename to dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/src/test/java/org/apache/dubbo/samples/simplified/registry/xml/DemoServiceIT.java
diff --git a/java/dubbo-samples-simplified-registry/pom.xml b/dubbo-samples-simplified-registry/pom.xml
similarity index 100%
rename from java/dubbo-samples-simplified-registry/pom.xml
rename to dubbo-samples-simplified-registry/pom.xml
diff --git a/java/dubbo-samples-spi-compatible/pom.xml b/dubbo-samples-spi-compatible/pom.xml
similarity index 100%
rename from java/dubbo-samples-spi-compatible/pom.xml
rename to dubbo-samples-spi-compatible/pom.xml
diff --git a/java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/SpiCompatibleConsumer.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/SpiCompatibleConsumer.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/SpiCompatibleConsumer.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/SpiCompatibleConsumer.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/SpiCompatibleProvider.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/SpiCompatibleProvider.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/SpiCompatibleProvider.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/SpiCompatibleProvider.java
diff --git a/java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-environment-keys/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleFilter.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleFilter.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleFilter.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleFilter.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleProtocol.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleProtocol.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleProtocol.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleProtocol.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleRegistry.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleRegistry.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleRegistry.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleRegistry.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleRegistryFactory.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleRegistryFactory.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleRegistryFactory.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/CompatibleRegistryFactory.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/MyExporter.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/MyExporter.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/MyExporter.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/MyExporter.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/MyInvoker.java b/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/MyInvoker.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/MyInvoker.java
rename to dubbo-samples-spi-compatible/src/main/java/org/apache/dubbo/samples/basic/spi/MyInvoker.java
diff --git a/java/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.registry.Registry b/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.registry.Registry
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.registry.Registry
rename to dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.registry.Registry
diff --git a/java/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.registry.RegistryFactory b/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.registry.RegistryFactory
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.registry.RegistryFactory
rename to dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.registry.RegistryFactory
diff --git a/java/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter b/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
rename to dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
diff --git a/java/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Protocol b/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Protocol
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Protocol
rename to dubbo-samples-spi-compatible/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Protocol
diff --git a/java/dubbo-samples-compatible/src/main/resources/log4j.properties b/dubbo-samples-spi-compatible/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-compatible/src/main/resources/log4j.properties
rename to dubbo-samples-spi-compatible/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-spi-compatible/src/main/resources/spring/dubbo-demo-consumer.xml b/dubbo-samples-spi-compatible/src/main/resources/spring/dubbo-demo-consumer.xml
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/resources/spring/dubbo-demo-consumer.xml
rename to dubbo-samples-spi-compatible/src/main/resources/spring/dubbo-demo-consumer.xml
diff --git a/java/dubbo-samples-spi-compatible/src/main/resources/spring/dubbo-demo-provider.xml b/dubbo-samples-spi-compatible/src/main/resources/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/main/resources/spring/dubbo-demo-provider.xml
rename to dubbo-samples-spi-compatible/src/main/resources/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-spi-compatible/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java b/dubbo-samples-spi-compatible/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
rename to dubbo-samples-spi-compatible/src/test/java/org/apache/dubbo/samples/basic/DemoServiceIT.java
diff --git a/java/dubbo-samples-spi-compatible/src/test/java/org/apache/dubbo/samples/basic/ZkUtil.java b/dubbo-samples-spi-compatible/src/test/java/org/apache/dubbo/samples/basic/ZkUtil.java
similarity index 100%
rename from java/dubbo-samples-spi-compatible/src/test/java/org/apache/dubbo/samples/basic/ZkUtil.java
rename to dubbo-samples-spi-compatible/src/test/java/org/apache/dubbo/samples/basic/ZkUtil.java
diff --git a/java/dubbo-samples-spring-boot-hystrix/README.md b/dubbo-samples-spring-boot-hystrix/README.md
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/README.md
rename to dubbo-samples-spring-boot-hystrix/README.md
diff --git a/java/dubbo-samples-spring-boot-hystrix/pom.xml b/dubbo-samples-spring-boot-hystrix/pom.xml
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/pom.xml
rename to dubbo-samples-spring-boot-hystrix/pom.xml
diff --git a/java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/api/HelloService.java b/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/api/HelloService.java
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/api/HelloService.java
rename to dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/api/HelloService.java
diff --git a/java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/consumer/ConsumerApplication.java b/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/consumer/ConsumerApplication.java
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/consumer/ConsumerApplication.java
rename to dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/consumer/ConsumerApplication.java
diff --git a/java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/EmbeddedZooKeeper.java b/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/EmbeddedZooKeeper.java
rename to dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/ProviderApplication.java b/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/ProviderApplication.java
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/ProviderApplication.java
rename to dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/ProviderApplication.java
diff --git a/java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/impl/HelloServiceImpl.java b/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/impl/HelloServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/impl/HelloServiceImpl.java
rename to dubbo-samples-spring-boot-hystrix/src/main/java/org/apache/dubbo/spring/boot/provider/impl/HelloServiceImpl.java
diff --git a/java/dubbo-samples-spring-boot-hystrix/src/main/resources/application.properties b/dubbo-samples-spring-boot-hystrix/src/main/resources/application.properties
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/src/main/resources/application.properties
rename to dubbo-samples-spring-boot-hystrix/src/main/resources/application.properties
diff --git a/java/dubbo-samples-spring-boot-hystrix/src/test/java/org/apache/dubbo/spring/boot/HystrixIT.java b/dubbo-samples-spring-boot-hystrix/src/test/java/org/apache/dubbo/spring/boot/HystrixIT.java
similarity index 100%
rename from java/dubbo-samples-spring-boot-hystrix/src/test/java/org/apache/dubbo/spring/boot/HystrixIT.java
rename to dubbo-samples-spring-boot-hystrix/src/test/java/org/apache/dubbo/spring/boot/HystrixIT.java
diff --git a/java/dubbo-samples-spring-hystrix/README.md b/dubbo-samples-spring-hystrix/README.md
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/README.md
rename to dubbo-samples-spring-hystrix/README.md
diff --git a/java/dubbo-samples-spring-hystrix/pom.xml b/dubbo-samples-spring-hystrix/pom.xml
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/pom.xml
rename to dubbo-samples-spring-hystrix/pom.xml
diff --git a/java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConsumer.java b/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConsumer.java
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConsumer.java
rename to dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/AnnotationConsumer.java
diff --git a/java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/AnnotationProvider.java b/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/AnnotationProvider.java
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/AnnotationProvider.java
rename to dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/AnnotationProvider.java
diff --git a/java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/EmbeddedZooKeeper.java b/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/EmbeddedZooKeeper.java
rename to dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/action/AnnotationAction.java b/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/action/AnnotationAction.java
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/action/AnnotationAction.java
rename to dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/action/AnnotationAction.java
diff --git a/java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/api/AnnotationService.java b/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/api/AnnotationService.java
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/api/AnnotationService.java
rename to dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/api/AnnotationService.java
diff --git a/java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationServiceImpl.java b/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationServiceImpl.java
rename to dubbo-samples-spring-hystrix/src/main/java/org/apache/dubbo/samples/annotation/impl/AnnotationServiceImpl.java
diff --git a/java/dubbo-samples-spring-hystrix/src/main/resources/log4j.properties b/dubbo-samples-spring-hystrix/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/resources/log4j.properties
rename to dubbo-samples-spring-hystrix/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-spring-hystrix/src/main/resources/spring/hystrix-dubbo-consumer.properties b/dubbo-samples-spring-hystrix/src/main/resources/spring/hystrix-dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/resources/spring/hystrix-dubbo-consumer.properties
rename to dubbo-samples-spring-hystrix/src/main/resources/spring/hystrix-dubbo-consumer.properties
diff --git a/java/dubbo-samples-spring-hystrix/src/main/resources/spring/hystrix-dubbo-provider.properties b/dubbo-samples-spring-hystrix/src/main/resources/spring/hystrix-dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/main/resources/spring/hystrix-dubbo-provider.properties
rename to dubbo-samples-spring-hystrix/src/main/resources/spring/hystrix-dubbo-provider.properties
diff --git a/java/dubbo-samples-spring-hystrix/src/test/java/org/apache/dubbo/samples/annotation/HystrixServiceIT.java b/dubbo-samples-spring-hystrix/src/test/java/org/apache/dubbo/samples/annotation/HystrixServiceIT.java
similarity index 100%
rename from java/dubbo-samples-spring-hystrix/src/test/java/org/apache/dubbo/samples/annotation/HystrixServiceIT.java
rename to dubbo-samples-spring-hystrix/src/test/java/org/apache/dubbo/samples/annotation/HystrixServiceIT.java
diff --git a/java/dubbo-samples-ssl/README.md b/dubbo-samples-ssl/README.md
similarity index 100%
rename from java/dubbo-samples-ssl/README.md
rename to dubbo-samples-ssl/README.md
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/pom.xml b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/pom.xml
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/pom.xml
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/pom.xml
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/SslBasicConsumer.java b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/SslBasicConsumer.java
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/SslBasicConsumer.java
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/SslBasicConsumer.java
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/ca.key b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/ca.key
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/ca.key
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/ca.key
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/ca.pem b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/ca.pem
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/ca.pem
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/ca.pem
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/client.key b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/client.key
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/client.key
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/client.key
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/client.pem b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/client.pem
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/client.pem
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/client.pem
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/server0.key b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/server0.key
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/server0.key
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/server0.key
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/server0.pem b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/server0.pem
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-provider/src/main/resources/certs/server0.pem
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/certs/server0.pem
diff --git a/java/dubbo-samples-cache/src/main/resources/log4j.properties b/dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cache/src/main/resources/log4j.properties
rename to dubbo-samples-ssl/dubbo-samples-ssl-consumer/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/pom.xml b/dubbo-samples-ssl/dubbo-samples-ssl-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/pom.xml
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/pom.xml
diff --git a/java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/SslBasicProvider.java b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/SslBasicProvider.java
similarity index 100%
rename from java/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/SslBasicProvider.java
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/SslBasicProvider.java
diff --git a/java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/api/DemoService.java
diff --git a/java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-basic/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/java/org/apache/dubbo/samples/basic/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/ca.key b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/ca.key
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/ca.key
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/ca.key
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/ca.pem b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/ca.pem
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/ca.pem
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/ca.pem
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/client.key b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/client.key
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/client.key
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/client.key
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/client.pem b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/client.pem
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/client.pem
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/client.pem
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/server0.key b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/server0.key
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/server0.key
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/server0.key
diff --git a/java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/server0.pem b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/server0.pem
similarity index 100%
rename from java/dubbo-samples-grpc/dubbo-samples-ssl/dubbo-samples-grpc-ssl-consumer/src/main/resources/certs/server0.pem
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/certs/server0.pem
diff --git a/java/dubbo-samples-basic/src/main/resources/log4j.properties b/dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-basic/src/main/resources/log4j.properties
rename to dubbo-samples-ssl/dubbo-samples-ssl-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-ssl/pom.xml b/dubbo-samples-ssl/pom.xml
similarity index 100%
rename from java/dubbo-samples-ssl/pom.xml
rename to dubbo-samples-ssl/pom.xml
diff --git a/java/dubbo-samples-stub/pom.xml b/dubbo-samples-stub/pom.xml
similarity index 100%
rename from java/dubbo-samples-stub/pom.xml
rename to dubbo-samples-stub/pom.xml
diff --git a/java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/EmbeddedZooKeeper.java b/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/EmbeddedZooKeeper.java
rename to dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/StubConsumer.java b/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/StubConsumer.java
similarity index 100%
rename from java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/StubConsumer.java
rename to dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/StubConsumer.java
diff --git a/java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/StubProvider.java b/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/StubProvider.java
similarity index 100%
rename from java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/StubProvider.java
rename to dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/StubProvider.java
diff --git a/java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/api/DemoService.java b/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/api/DemoService.java
rename to dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/api/DemoService.java
diff --git a/java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/api/DemoServiceStub.java b/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/api/DemoServiceStub.java
similarity index 100%
rename from java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/api/DemoServiceStub.java
rename to dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/api/DemoServiceStub.java
diff --git a/java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/impl/DemoServiceImpl.java b/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/impl/DemoServiceImpl.java
rename to dubbo-samples-stub/src/main/java/org/apache/dubbo/samples/stub/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-attachment/src/main/resources/log4j.properties b/dubbo-samples-stub/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-attachment/src/main/resources/log4j.properties
rename to dubbo-samples-stub/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-stub/src/main/resources/spring/stub-consumer.xml b/dubbo-samples-stub/src/main/resources/spring/stub-consumer.xml
similarity index 100%
rename from java/dubbo-samples-stub/src/main/resources/spring/stub-consumer.xml
rename to dubbo-samples-stub/src/main/resources/spring/stub-consumer.xml
diff --git a/java/dubbo-samples-stub/src/main/resources/spring/stub-provider.xml b/dubbo-samples-stub/src/main/resources/spring/stub-provider.xml
similarity index 100%
rename from java/dubbo-samples-stub/src/main/resources/spring/stub-provider.xml
rename to dubbo-samples-stub/src/main/resources/spring/stub-provider.xml
diff --git a/java/dubbo-samples-stub/src/test/java/org/apache/dubbo/samples/stub/DemoServiceIT.java b/dubbo-samples-stub/src/test/java/org/apache/dubbo/samples/stub/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-stub/src/test/java/org/apache/dubbo/samples/stub/DemoServiceIT.java
rename to dubbo-samples-stub/src/test/java/org/apache/dubbo/samples/stub/DemoServiceIT.java
diff --git a/java/dubbo-samples-switch-serialization-thread/pom.xml b/dubbo-samples-switch-serialization-thread/pom.xml
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/pom.xml
rename to dubbo-samples-switch-serialization-thread/pom.xml
diff --git a/java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/EmbeddedZooKeeper.java b/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/EmbeddedZooKeeper.java
rename to dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/SerializationSwitchThreadConsumer.java b/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/SerializationSwitchThreadConsumer.java
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/SerializationSwitchThreadConsumer.java
rename to dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/SerializationSwitchThreadConsumer.java
diff --git a/java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/SerializationSwitchThreadProvider.java b/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/SerializationSwitchThreadProvider.java
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/SerializationSwitchThreadProvider.java
rename to dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/SerializationSwitchThreadProvider.java
diff --git a/java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/api/DemoService.java b/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/api/DemoService.java
rename to dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/api/DemoService.java
diff --git a/java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/impl/DemoServiceImpl.java b/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/impl/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/impl/DemoServiceImpl.java
rename to dubbo-samples-switch-serialization-thread/src/main/java/org/apache/dubbo/samples/serialization/change/thread/impl/DemoServiceImpl.java
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/log4j.properties b/dubbo-samples-switch-serialization-thread/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-simple/src/main/resources/log4j.properties
rename to dubbo-samples-switch-serialization-thread/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-switch-serialization-thread/src/main/resources/spring/serialization-switch-thread-consumer.xml b/dubbo-samples-switch-serialization-thread/src/main/resources/spring/serialization-switch-thread-consumer.xml
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/main/resources/spring/serialization-switch-thread-consumer.xml
rename to dubbo-samples-switch-serialization-thread/src/main/resources/spring/serialization-switch-thread-consumer.xml
diff --git a/java/dubbo-samples-switch-serialization-thread/src/main/resources/spring/serialization-switch-thread-provider.xml b/dubbo-samples-switch-serialization-thread/src/main/resources/spring/serialization-switch-thread-provider.xml
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/main/resources/spring/serialization-switch-thread-provider.xml
rename to dubbo-samples-switch-serialization-thread/src/main/resources/spring/serialization-switch-thread-provider.xml
diff --git a/java/dubbo-samples-switch-serialization-thread/src/test/java/org/apache/dubbo/samples/serialization/change/thread/DemoServiceIT.java b/dubbo-samples-switch-serialization-thread/src/test/java/org/apache/dubbo/samples/serialization/change/thread/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-switch-serialization-thread/src/test/java/org/apache/dubbo/samples/serialization/change/thread/DemoServiceIT.java
rename to dubbo-samples-switch-serialization-thread/src/test/java/org/apache/dubbo/samples/serialization/change/thread/DemoServiceIT.java
diff --git a/java/dubbo-samples-tengine/README.md b/dubbo-samples-tengine/README.md
similarity index 100%
rename from java/dubbo-samples-tengine/README.md
rename to dubbo-samples-tengine/README.md
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-interface/pom.xml b/dubbo-samples-tengine/dubbo-samples-tengine-interface/pom.xml
similarity index 100%
rename from java/dubbo-samples-tengine/dubbo-samples-tengine-interface/pom.xml
rename to dubbo-samples-tengine/dubbo-samples-tengine-interface/pom.xml
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-interface/src/main/java/org/apache/dubbo/samples/tengine/DemoService.java b/dubbo-samples-tengine/dubbo-samples-tengine-interface/src/main/java/org/apache/dubbo/samples/tengine/DemoService.java
similarity index 100%
rename from java/dubbo-samples-tengine/dubbo-samples-tengine-interface/src/main/java/org/apache/dubbo/samples/tengine/DemoService.java
rename to dubbo-samples-tengine/dubbo-samples-tengine-interface/src/main/java/org/apache/dubbo/samples/tengine/DemoService.java
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/pom.xml b/dubbo-samples-tengine/dubbo-samples-tengine-provider/pom.xml
similarity index 100%
rename from java/dubbo-samples-tengine/dubbo-samples-tengine-provider/pom.xml
rename to dubbo-samples-tengine/dubbo-samples-tengine-provider/pom.xml
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/java/org/apache/dubbo/samples/tengine/provider/DemoServiceImpl.java b/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/java/org/apache/dubbo/samples/tengine/provider/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/java/org/apache/dubbo/samples/tengine/provider/DemoServiceImpl.java
rename to dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/java/org/apache/dubbo/samples/tengine/provider/DemoServiceImpl.java
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/java/org/apache/dubbo/samples/tengine/provider/Provider.java b/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/java/org/apache/dubbo/samples/tengine/provider/Provider.java
similarity index 100%
rename from java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/java/org/apache/dubbo/samples/tengine/provider/Provider.java
rename to dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/java/org/apache/dubbo/samples/tengine/provider/Provider.java
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml b/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
similarity index 100%
rename from java/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
rename to dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/dubbo.properties b/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/dubbo.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/dubbo.properties
rename to dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/dubbo.properties
diff --git a/java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/log4j.properties b/dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-cloud-native/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/log4j.properties
rename to dubbo-samples-tengine/dubbo-samples-tengine-provider/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-tengine/pom.xml b/dubbo-samples-tengine/pom.xml
similarity index 100%
rename from java/dubbo-samples-tengine/pom.xml
rename to dubbo-samples-tengine/pom.xml
diff --git a/java/dubbo-samples-thrift/README.md b/dubbo-samples-thrift/README.md
similarity index 100%
rename from java/dubbo-samples-thrift/README.md
rename to dubbo-samples-thrift/README.md
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-api/pom.xml b/dubbo-samples-thrift/dubbo-samples-thrift-api/pom.xml
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-api/pom.xml
rename to dubbo-samples-thrift/dubbo-samples-thrift-api/pom.xml
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-api/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/api/DemoService.java b/dubbo-samples-thrift/dubbo-samples-thrift-api/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/api/DemoService.java
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-api/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/api/DemoService.java
rename to dubbo-samples-thrift/dubbo-samples-thrift-api/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/api/DemoService.java
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-api/src/main/thrift/DemoService.thrift b/dubbo-samples-thrift/dubbo-samples-thrift-api/src/main/thrift/DemoService.thrift
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-api/src/main/thrift/DemoService.thrift
rename to dubbo-samples-thrift/dubbo-samples-thrift-api/src/main/thrift/DemoService.thrift
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-impl/pom.xml b/dubbo-samples-thrift/dubbo-samples-thrift-impl/pom.xml
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-impl/pom.xml
rename to dubbo-samples-thrift/dubbo-samples-thrift-impl/pom.xml
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/DemoServiceImpl.java b/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/DemoServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/DemoServiceImpl.java
rename to dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/DemoServiceImpl.java
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/ThriftConsumer.java b/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/ThriftConsumer.java
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/ThriftConsumer.java
rename to dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/ThriftConsumer.java
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/ThriftProvider.java b/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/ThriftProvider.java
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/ThriftProvider.java
rename to dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/java/org/apache/dubbo/samples/rpc/nativethrift/ThriftProvider.java
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/log4j.properties b/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/log4j.properties
rename to dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/spring/thrift-consumer.xml b/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/spring/thrift-consumer.xml
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/spring/thrift-consumer.xml
rename to dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/spring/thrift-consumer.xml
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/spring/thrift-provider.xml b/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/spring/thrift-provider.xml
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/spring/thrift-provider.xml
rename to dubbo-samples-thrift/dubbo-samples-thrift-impl/src/main/resources/spring/thrift-provider.xml
diff --git a/java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/test/java/org/apache/dubbo/samples/rpc/nativethrift/DemoServiceIT.java b/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/test/java/org/apache/dubbo/samples/rpc/nativethrift/DemoServiceIT.java
similarity index 100%
rename from java/dubbo-samples-thrift/dubbo-samples-thrift-impl/src/test/java/org/apache/dubbo/samples/rpc/nativethrift/DemoServiceIT.java
rename to dubbo-samples-thrift/dubbo-samples-thrift-impl/src/test/java/org/apache/dubbo/samples/rpc/nativethrift/DemoServiceIT.java
diff --git a/java/dubbo-samples-thrift/pom.xml b/dubbo-samples-thrift/pom.xml
similarity index 100%
rename from java/dubbo-samples-thrift/pom.xml
rename to dubbo-samples-thrift/pom.xml
diff --git a/java/dubbo-samples-transaction/README.md b/dubbo-samples-transaction/README.md
similarity index 100%
rename from java/dubbo-samples-transaction/README.md
rename to dubbo-samples-transaction/README.md
diff --git a/java/dubbo-samples-transaction/pom.xml b/dubbo-samples-transaction/pom.xml
similarity index 100%
rename from java/dubbo-samples-transaction/pom.xml
rename to dubbo-samples-transaction/pom.xml
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/Order.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/Order.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/Order.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/Order.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/AccountService.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/AccountService.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/AccountService.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/AccountService.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/BusinessService.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/BusinessService.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/BusinessService.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/BusinessService.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/OrderService.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/OrderService.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/OrderService.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/OrderService.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/StorageService.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/StorageService.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/StorageService.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/StorageService.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/AccountServiceImpl.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/AccountServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/AccountServiceImpl.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/AccountServiceImpl.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/BusinessServiceImpl.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/BusinessServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/BusinessServiceImpl.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/BusinessServiceImpl.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/OrderServiceImpl.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/OrderServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/OrderServiceImpl.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/OrderServiceImpl.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/StorageServiceImpl.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/StorageServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/StorageServiceImpl.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/service/impl/StorageServiceImpl.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboAccountServiceStarter.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboAccountServiceStarter.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboAccountServiceStarter.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboAccountServiceStarter.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboBusinessTester.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboBusinessTester.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboBusinessTester.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboBusinessTester.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboOrderServiceStarter.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboOrderServiceStarter.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboOrderServiceStarter.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboOrderServiceStarter.java
diff --git a/java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboStorageServiceStarter.java b/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboStorageServiceStarter.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboStorageServiceStarter.java
rename to dubbo-samples-transaction/src/main/java/org/apache/dubbo/samples/starter/DubboStorageServiceStarter.java
diff --git a/java/dubbo-samples-transaction/src/main/resources/docker/docker-compose.yml b/dubbo-samples-transaction/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-transaction/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-transaction/src/main/resources/docker/mysql/Dockerfile b/dubbo-samples-transaction/src/main/resources/docker/mysql/Dockerfile
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/docker/mysql/Dockerfile
rename to dubbo-samples-transaction/src/main/resources/docker/mysql/Dockerfile
diff --git a/java/dubbo-samples-transaction/src/main/resources/docker/mysql/sql/dubbo-biz.sql b/dubbo-samples-transaction/src/main/resources/docker/mysql/sql/dubbo-biz.sql
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/docker/mysql/sql/dubbo-biz.sql
rename to dubbo-samples-transaction/src/main/resources/docker/mysql/sql/dubbo-biz.sql
diff --git a/java/dubbo-samples-transaction/src/main/resources/docker/mysql/sql/undo-log.sql b/dubbo-samples-transaction/src/main/resources/docker/mysql/sql/undo-log.sql
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/docker/mysql/sql/undo-log.sql
rename to dubbo-samples-transaction/src/main/resources/docker/mysql/sql/undo-log.sql
diff --git a/java/dubbo-samples-transaction/src/main/resources/docker/seata/Dockerfile b/dubbo-samples-transaction/src/main/resources/docker/seata/Dockerfile
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/docker/seata/Dockerfile
rename to dubbo-samples-transaction/src/main/resources/docker/seata/Dockerfile
diff --git a/java/dubbo-samples-transaction/src/main/resources/docker/seata/conf/file.conf b/dubbo-samples-transaction/src/main/resources/docker/seata/conf/file.conf
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/docker/seata/conf/file.conf
rename to dubbo-samples-transaction/src/main/resources/docker/seata/conf/file.conf
diff --git a/java/dubbo-samples-transaction/src/main/resources/docker/seata/conf/registry.conf b/dubbo-samples-transaction/src/main/resources/docker/seata/conf/registry.conf
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/docker/seata/conf/registry.conf
rename to dubbo-samples-transaction/src/main/resources/docker/seata/conf/registry.conf
diff --git a/java/dubbo-samples-transaction/src/main/resources/jdbc.properties b/dubbo-samples-transaction/src/main/resources/jdbc.properties
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/jdbc.properties
rename to dubbo-samples-transaction/src/main/resources/jdbc.properties
diff --git a/java/dubbo-samples-local/src/main/resources/log4j.properties b/dubbo-samples-transaction/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-local/src/main/resources/log4j.properties
rename to dubbo-samples-transaction/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-transaction/src/main/resources/spring/dubbo-account-service.xml b/dubbo-samples-transaction/src/main/resources/spring/dubbo-account-service.xml
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/spring/dubbo-account-service.xml
rename to dubbo-samples-transaction/src/main/resources/spring/dubbo-account-service.xml
diff --git a/java/dubbo-samples-transaction/src/main/resources/spring/dubbo-business.xml b/dubbo-samples-transaction/src/main/resources/spring/dubbo-business.xml
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/spring/dubbo-business.xml
rename to dubbo-samples-transaction/src/main/resources/spring/dubbo-business.xml
diff --git a/java/dubbo-samples-transaction/src/main/resources/spring/dubbo-order-service.xml b/dubbo-samples-transaction/src/main/resources/spring/dubbo-order-service.xml
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/spring/dubbo-order-service.xml
rename to dubbo-samples-transaction/src/main/resources/spring/dubbo-order-service.xml
diff --git a/java/dubbo-samples-transaction/src/main/resources/spring/dubbo-storage-service.xml b/dubbo-samples-transaction/src/main/resources/spring/dubbo-storage-service.xml
similarity index 100%
rename from java/dubbo-samples-transaction/src/main/resources/spring/dubbo-storage-service.xml
rename to dubbo-samples-transaction/src/main/resources/spring/dubbo-storage-service.xml
diff --git a/java/dubbo-samples-transaction/src/test/java/org/apache/dubbo/samples/service/BusinessIT.java b/dubbo-samples-transaction/src/test/java/org/apache/dubbo/samples/service/BusinessIT.java
similarity index 100%
rename from java/dubbo-samples-transaction/src/test/java/org/apache/dubbo/samples/service/BusinessIT.java
rename to dubbo-samples-transaction/src/test/java/org/apache/dubbo/samples/service/BusinessIT.java
diff --git a/java/dubbo-samples-validation/pom.xml b/dubbo-samples-validation/pom.xml
similarity index 100%
rename from java/dubbo-samples-validation/pom.xml
rename to dubbo-samples-validation/pom.xml
diff --git a/java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/EmbeddedZooKeeper.java b/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/EmbeddedZooKeeper.java
similarity index 100%
rename from java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/EmbeddedZooKeeper.java
rename to dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/EmbeddedZooKeeper.java
diff --git a/java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/ValidationConsumer.java b/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/ValidationConsumer.java
similarity index 100%
rename from java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/ValidationConsumer.java
rename to dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/ValidationConsumer.java
diff --git a/java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/ValidationProvider.java b/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/ValidationProvider.java
similarity index 100%
rename from java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/ValidationProvider.java
rename to dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/ValidationProvider.java
diff --git a/java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/api/ValidationParameter.java b/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/api/ValidationParameter.java
similarity index 100%
rename from java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/api/ValidationParameter.java
rename to dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/api/ValidationParameter.java
diff --git a/java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/api/ValidationService.java b/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/api/ValidationService.java
similarity index 100%
rename from java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/api/ValidationService.java
rename to dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/api/ValidationService.java
diff --git a/java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/impl/ValidationServiceImpl.java b/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/impl/ValidationServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/impl/ValidationServiceImpl.java
rename to dubbo-samples-validation/src/main/java/org/apache/dubbo/samples/validation/impl/ValidationServiceImpl.java
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/src/main/resources/log4j.properties b/dubbo-samples-validation/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/src/main/resources/log4j.properties
rename to dubbo-samples-validation/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-validation/src/main/resources/spring/validation-consumer.xml b/dubbo-samples-validation/src/main/resources/spring/validation-consumer.xml
similarity index 100%
rename from java/dubbo-samples-validation/src/main/resources/spring/validation-consumer.xml
rename to dubbo-samples-validation/src/main/resources/spring/validation-consumer.xml
diff --git a/java/dubbo-samples-validation/src/main/resources/spring/validation-provider.xml b/dubbo-samples-validation/src/main/resources/spring/validation-provider.xml
similarity index 100%
rename from java/dubbo-samples-validation/src/main/resources/spring/validation-provider.xml
rename to dubbo-samples-validation/src/main/resources/spring/validation-provider.xml
diff --git a/java/dubbo-samples-validation/src/test/java/org/apache/dubbo/samples/validation/ValidationServiceIT.java b/dubbo-samples-validation/src/test/java/org/apache/dubbo/samples/validation/ValidationServiceIT.java
similarity index 100%
rename from java/dubbo-samples-validation/src/test/java/org/apache/dubbo/samples/validation/ValidationServiceIT.java
rename to dubbo-samples-validation/src/test/java/org/apache/dubbo/samples/validation/ValidationServiceIT.java
diff --git a/java/dubbo-samples-version/README_zh.md b/dubbo-samples-version/README_zh.md
similarity index 100%
rename from java/dubbo-samples-version/README_zh.md
rename to dubbo-samples-version/README_zh.md
diff --git a/java/dubbo-samples-version/pom.xml b/dubbo-samples-version/pom.xml
similarity index 100%
rename from java/dubbo-samples-version/pom.xml
rename to dubbo-samples-version/pom.xml
diff --git a/java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionConsumer.java b/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionConsumer.java
similarity index 100%
rename from java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionConsumer.java
rename to dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionConsumer.java
diff --git a/java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionProvider.java b/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionProvider.java
similarity index 100%
rename from java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionProvider.java
rename to dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionProvider.java
diff --git a/java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionProvider2.java b/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionProvider2.java
similarity index 100%
rename from java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionProvider2.java
rename to dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/VersionProvider2.java
diff --git a/java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/api/VersionService.java b/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/api/VersionService.java
similarity index 100%
rename from java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/api/VersionService.java
rename to dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/api/VersionService.java
diff --git a/java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/impl/VersionServiceImpl.java b/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/impl/VersionServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/impl/VersionServiceImpl.java
rename to dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/impl/VersionServiceImpl.java
diff --git a/java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/impl/VersionServiceImpl2.java b/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/impl/VersionServiceImpl2.java
similarity index 100%
rename from java/dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/impl/VersionServiceImpl2.java
rename to dubbo-samples-version/src/main/java/org/apache/dubbo/samples/version/impl/VersionServiceImpl2.java
diff --git a/java/dubbo-samples-callback/src/main/resources/log4j.properties b/dubbo-samples-version/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-callback/src/main/resources/log4j.properties
rename to dubbo-samples-version/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-version/src/main/resources/spring/version-consumer.xml b/dubbo-samples-version/src/main/resources/spring/version-consumer.xml
similarity index 100%
rename from java/dubbo-samples-version/src/main/resources/spring/version-consumer.xml
rename to dubbo-samples-version/src/main/resources/spring/version-consumer.xml
diff --git a/java/dubbo-samples-version/src/main/resources/spring/version-provider.xml b/dubbo-samples-version/src/main/resources/spring/version-provider.xml
similarity index 100%
rename from java/dubbo-samples-version/src/main/resources/spring/version-provider.xml
rename to dubbo-samples-version/src/main/resources/spring/version-provider.xml
diff --git a/java/dubbo-samples-version/src/main/resources/spring/version-provider2.xml b/dubbo-samples-version/src/main/resources/spring/version-provider2.xml
similarity index 100%
rename from java/dubbo-samples-version/src/main/resources/spring/version-provider2.xml
rename to dubbo-samples-version/src/main/resources/spring/version-provider2.xml
diff --git a/java/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionService1IT.java b/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionService1IT.java
similarity index 100%
rename from java/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionService1IT.java
rename to dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionService1IT.java
diff --git a/java/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionService2IT.java b/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionService2IT.java
similarity index 100%
rename from java/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionService2IT.java
rename to dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionService2IT.java
diff --git a/java/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionServiceStarIT.java b/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionServiceStarIT.java
similarity index 100%
rename from java/dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionServiceStarIT.java
rename to dubbo-samples-version/src/test/java/org/apache/dubbo/samples/version/VersionServiceStarIT.java
diff --git a/java/dubbo-samples-version/src/test/resources/spring/version-consumer-1.xml b/dubbo-samples-version/src/test/resources/spring/version-consumer-1.xml
similarity index 100%
rename from java/dubbo-samples-version/src/test/resources/spring/version-consumer-1.xml
rename to dubbo-samples-version/src/test/resources/spring/version-consumer-1.xml
diff --git a/java/dubbo-samples-version/src/test/resources/spring/version-consumer-2.xml b/dubbo-samples-version/src/test/resources/spring/version-consumer-2.xml
similarity index 100%
rename from java/dubbo-samples-version/src/test/resources/spring/version-consumer-2.xml
rename to dubbo-samples-version/src/test/resources/spring/version-consumer-2.xml
diff --git a/java/dubbo-samples-version/src/test/resources/spring/version-consumer-star.xml b/dubbo-samples-version/src/test/resources/spring/version-consumer-star.xml
similarity index 100%
rename from java/dubbo-samples-version/src/test/resources/spring/version-consumer-star.xml
rename to dubbo-samples-version/src/test/resources/spring/version-consumer-star.xml
diff --git a/java/dubbo-samples-zipkin/README.md b/dubbo-samples-zipkin/README.md
similarity index 100%
rename from java/dubbo-samples-zipkin/README.md
rename to dubbo-samples-zipkin/README.md
diff --git a/java/dubbo-samples-zipkin/pom.xml b/dubbo-samples-zipkin/pom.xml
similarity index 100%
rename from java/dubbo-samples-zipkin/pom.xml
rename to dubbo-samples-zipkin/pom.xml
diff --git a/java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/api/GreetingService.java b/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
rename to dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
diff --git a/java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/api/HelloService.java b/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/api/HelloService.java
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/api/HelloService.java
rename to dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/api/HelloService.java
diff --git a/java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/client/Application.java b/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/client/Application.java
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/client/Application.java
rename to dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/client/Application.java
diff --git a/java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/greeting/Application.java b/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/greeting/Application.java
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/greeting/Application.java
rename to dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/greeting/Application.java
diff --git a/java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/greeting/GreetingServiceImpl.java b/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/greeting/GreetingServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/greeting/GreetingServiceImpl.java
rename to dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/greeting/GreetingServiceImpl.java
diff --git a/java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/hello/Application.java b/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/hello/Application.java
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/hello/Application.java
rename to dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/hello/Application.java
diff --git a/java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/hello/HelloServiceImpl.java b/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/hello/HelloServiceImpl.java
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/hello/HelloServiceImpl.java
rename to dubbo-samples-zipkin/src/main/java/org/apache/dubbo/samples/service/hello/HelloServiceImpl.java
diff --git a/java/dubbo-samples-zipkin/src/main/resources/docker/docker-compose.yml b/dubbo-samples-zipkin/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-zipkin/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/log4j.properties b/dubbo-samples-zipkin/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-async/dubbo-samples-async-onerror/src/main/resources/log4j.properties
rename to dubbo-samples-zipkin/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-zipkin/src/main/resources/spring/client.xml b/dubbo-samples-zipkin/src/main/resources/spring/client.xml
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/resources/spring/client.xml
rename to dubbo-samples-zipkin/src/main/resources/spring/client.xml
diff --git a/java/dubbo-samples-zipkin/src/main/resources/spring/greeting-service.xml b/dubbo-samples-zipkin/src/main/resources/spring/greeting-service.xml
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/resources/spring/greeting-service.xml
rename to dubbo-samples-zipkin/src/main/resources/spring/greeting-service.xml
diff --git a/java/dubbo-samples-zipkin/src/main/resources/spring/hello-service.xml b/dubbo-samples-zipkin/src/main/resources/spring/hello-service.xml
similarity index 100%
rename from java/dubbo-samples-zipkin/src/main/resources/spring/hello-service.xml
rename to dubbo-samples-zipkin/src/main/resources/spring/hello-service.xml
diff --git a/java/dubbo-samples-zipkin/src/test/java/org/apache/dubbo/samples/TraceIT.java b/dubbo-samples-zipkin/src/test/java/org/apache/dubbo/samples/TraceIT.java
similarity index 100%
rename from java/dubbo-samples-zipkin/src/test/java/org/apache/dubbo/samples/TraceIT.java
rename to dubbo-samples-zipkin/src/test/java/org/apache/dubbo/samples/TraceIT.java
diff --git a/java/dubbo-samples-zookeeper/README.md b/dubbo-samples-zookeeper/README.md
similarity index 100%
rename from java/dubbo-samples-zookeeper/README.md
rename to dubbo-samples-zookeeper/README.md
diff --git a/java/dubbo-samples-zookeeper/pom.xml b/dubbo-samples-zookeeper/pom.xml
similarity index 100%
rename from java/dubbo-samples-zookeeper/pom.xml
rename to dubbo-samples-zookeeper/pom.xml
diff --git a/java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/ConsumerBootstrap.java b/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/ConsumerBootstrap.java
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/ConsumerBootstrap.java
rename to dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/ConsumerBootstrap.java
diff --git a/java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/ProviderBootstrap.java b/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/ProviderBootstrap.java
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/ProviderBootstrap.java
rename to dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/ProviderBootstrap.java
diff --git a/java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/action/GreetingServiceConsumer.java b/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/action/GreetingServiceConsumer.java
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/action/GreetingServiceConsumer.java
rename to dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/action/GreetingServiceConsumer.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/api/GreetingService.java b/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
rename to dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/api/GreetingService.java
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/impl/AnnotatedGreetingService.java b/dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/impl/AnnotatedGreetingService.java
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/java/org/apache/dubbo/samples/impl/AnnotatedGreetingService.java
rename to dubbo-samples-zookeeper/src/main/java/org/apache/dubbo/samples/impl/AnnotatedGreetingService.java
diff --git a/java/dubbo-samples-zookeeper/src/main/resources/docker/docker-compose.yml b/dubbo-samples-zookeeper/src/main/resources/docker/docker-compose.yml
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/resources/docker/docker-compose.yml
rename to dubbo-samples-zookeeper/src/main/resources/docker/docker-compose.yml
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/log4j.properties b/dubbo-samples-zookeeper/src/main/resources/log4j.properties
similarity index 100%
rename from java/dubbo-samples-nacos/dubbo-samples-nacos-registry/src/main/resources/log4j.properties
rename to dubbo-samples-zookeeper/src/main/resources/log4j.properties
diff --git a/java/dubbo-samples-zookeeper/src/main/resources/spring/dubbo-consumer.properties b/dubbo-samples-zookeeper/src/main/resources/spring/dubbo-consumer.properties
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/resources/spring/dubbo-consumer.properties
rename to dubbo-samples-zookeeper/src/main/resources/spring/dubbo-consumer.properties
diff --git a/java/dubbo-samples-zookeeper/src/main/resources/spring/dubbo-provider.properties b/dubbo-samples-zookeeper/src/main/resources/spring/dubbo-provider.properties
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/main/resources/spring/dubbo-provider.properties
rename to dubbo-samples-zookeeper/src/main/resources/spring/dubbo-provider.properties
diff --git a/java/dubbo-samples-zookeeper/src/test/java/org/apache/dubbo/samples/GreetingServiceIT.java b/dubbo-samples-zookeeper/src/test/java/org/apache/dubbo/samples/GreetingServiceIT.java
similarity index 100%
rename from java/dubbo-samples-zookeeper/src/test/java/org/apache/dubbo/samples/GreetingServiceIT.java
rename to dubbo-samples-zookeeper/src/test/java/org/apache/dubbo/samples/GreetingServiceIT.java
diff --git a/golang/.gitignore b/golang/.gitignore
deleted file mode 100755
index 9b850fa..0000000
--- a/golang/.gitignore
+++ /dev/null
@@ -1,31 +0,0 @@
-# Binaries for programs and plugins
-*.exe
-*.exe~
-*.dll
-*.so
-*.dylib
-
-# Test binary, build with `go test -c`
-*.test
-
-# Output of the go coverage tool, specifically when used with LiteIDE
-*.out
-coverage.txt
-
-*.idea
-*.iml
-target/
-classes
-dubbo.json
-
-# Gopkg.lock
-vendor/
-
-logs/
-.vscode/
-coverage.txt
-
-# maven
-.classpath
-.project
-.settings/
\ No newline at end of file
diff --git a/golang/.images/edit_configuratios.png b/golang/.images/edit_configuratios.png
deleted file mode 100644
index b4c9235..0000000
Binary files a/golang/.images/edit_configuratios.png and /dev/null differ
diff --git a/golang/.images/edit_env.png b/golang/.images/edit_env.png
deleted file mode 100644
index 236c1bb..0000000
Binary files a/golang/.images/edit_env.png and /dev/null differ
diff --git a/golang/README.md b/golang/README.md
deleted file mode 100644
index f9af481..0000000
--- a/golang/README.md
+++ /dev/null
@@ -1,147 +0,0 @@
-# examples
-
-Examples of dubbo-go
-
-## What does this contain
-
-* helloworld
-
-    A simplest example. It contain 'go-client', 'go-server', 'java-server' of dubbo protocol. 
-    
-* direct
-
-    A direct example. This feature make start of dubbo-go get easy. 
-    
-* async
-
-    An async example. dubbo-go supports client to call server asynchronously. 
-
-* general
-
-    A general example. It had validated zookeeper registry and different parameter lists of service. 
-  And it has a comprehensive testing with dubbo/jsonrpc/grpc/rest protocol. You can refer to it to create your first complete dubbo-go project.
-
-* generic
-
-    A generic example. It show how to use generic feature of dubbo-go.
-
-* configcenter
-
-    Some examples of different config center. There are three -- zookeeper, apollo and nacos at present.
-
-* multi_registry
-
-    An example of multiple registries.
-
-* registry
-
-    Some examples of different registry. There are kubernetes, nacos and etcd at present.
-
-	**Note**:
-
-	When use different registry, you need update config file, but also must import the registry package. see the etcd `README`
-
-* filter
-
-    Some examples of different filter. Including custom_filter and tpslimit
-    
-* router
-
-    Some router examples. Now, a condition router example is existing. 
-
-* seata
-
-    Transaction system examples by seata.
-
-* shop    
-
-    Shop sample, make consumer and provider run in a go program.
-        
-* tracing
-
-    Some tracing examples. We have tracing support of dubbo/grpc/jsonrpc protocol at present. 
-
-## How to build and run
-
-> Take `helloworld` as an example
-java server
-
-```bash
-cd helloworld/dubbo/java-server
-sh build.sh
-cd ./target
-tar -zxvf user-info-server-0.2.0-assembly.tar.gz
-cd ./user-info-server-0.2.0
-sh ./bin/server.sh start
-```
-
-java client
-
-```bash
-cd helloworld/dubbo/java-client
-sh build.sh
-cd ./target
-tar -zxvf user-info-client-0.2.0-assembly.tar.gz
-cd ./user-info-client-0.2.0
-sh ./bin/server.sh start
-```
-
-go server
-
-* $ARCH = [linux, mac, windows] and $ENV = [dev, release, test]
-
-```bash
-cd helloworld/dubbo/go-server
-sh ./assembly/$ARCH/$ENV.sh
-cd ./target/$ARCH/user_info_server-0.3.1-20190517-0930-release
-# $SUFFIX is a suffix of config file,
-# such as server_zookeeper.yml when $SUFFIX is "zookeeper", 
-# if $SUFFIX = "", default server.yml
-sh ./bin/load.sh start $SUFFIX
-```
-
-go client
-
-* $ARCH = [linux, mac, windows] and $ENV = [dev, release, test]
-
-```bash
-cd helloworld/dubbo/go-client
-sh ./assembly/$ARCH/$ENV.sh
-cd ./target/$ARCH/user_info_client-0.3.1-20190517-0921-release
-# $SUFFIX is a suffix of config file,
-# such as client_zookeeper.yml when $SUFFIX = zookeeper", 
-# if $SUFFIX = "", config file is client.yml
-sh ./bin/load_user_info_client.sh start $SUFFIX
-```
-
-docker env
-
-```bash
-docker run -d --name zk zookeeper
-docker run -d --network container:zk registry.cn-hangzhou.aliyuncs.com/scottwang/go-server
-docker run -d --network container:zk registry.cn-hangzhou.aliyuncs.com/scottwang/go-client
-```
-
-## How to debug with Goland
-
-### Edit Configurations
-
-![](.images/edit_configuratios.png)
-
-### Configure `Environment Variable`
-
-1. Add `APP_LOG_CONF_FILE`. eg: `/home/xx/dubbogo-samples/helloworld/client/conf/log.yml`
-2. Add `CONF_CONSUMER_FILE_PATH` eg: `/home/xx/dubbogo-samples/helloworld/client/conf/client.yml`
-3. Add `CONF_PROVIDER_FILE_PATH` eg: `/home/xx/dubbogo-samples/helloworld/server/conf/server.yml`
-
-![](.images/edit_env.png)
-	
-### Apply & Run
-
-## How to contribute
-
-If you want to add some samples, we hope that you can do this:
-1. Adding samples in appropriate directory. If you dont' know which directory you should put your samples into, you can get some advices from dubbo-go community.
-2. You must run the samples locally and there must be no any error.
-3. If your samples have some third party dependency, including another framework, we hope that you can provide some docs, script is better.
-4. Please make pr to https://github.com/dubbogo/dubbo-samples instead of https://github.com/apache/dubbo-samples. We will synchronize to apache/dubbo-samples regularly.
diff --git a/golang/async/README.md b/golang/async/README.md
deleted file mode 100644
index 648de36..0000000
--- a/golang/async/README.md
+++ /dev/null
@@ -1,24 +0,0 @@
-### Use Async Feature
-
-Implement this interface
-
-```golang
-//AsyncCallbackService callback interface for async
-type AsyncCallbackService interface {
-	CallBack(response CallbackResponse) // callback
-}
-```
-
-like this
-
-```golang
-type UserProvider struct {
-	GetUser func(ctx context.Context, req []interface{}, rsp *User) error
-}
-
-func (u *UserProvider) CallBack(res common.CallbackResponse) {
-	fmt.Println("CallBack res:",res)
-}
-```
-
-Dubbogo will run Async logic once network request finished.
diff --git a/golang/async/go-client/app/client.go b/golang/async/go-client/app/client.go
deleted file mode 100644
index c4e79ca..0000000
--- a/golang/async/go-client/app/client.go
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package main
-
-import (
-	"context"
-	"fmt"
-	"os"
-	"os/signal"
-	"syscall"
-	"time"
-)
-
-import (
-	"github.com/dubbogo/gost/log"
-)
-
-import (
-	hessian "github.com/apache/dubbo-go-hessian2"
-	"github.com/apache/dubbo-go/common"
-	"github.com/apache/dubbo-go/common/logger"
-	_ "github.com/apache/dubbo-go/common/proxy/proxy_factory"
-	"github.com/apache/dubbo-go/config"
-	_ "github.com/apache/dubbo-go/protocol/dubbo"
-	_ "github.com/apache/dubbo-go/registry/protocol"
-
-	_ "github.com/apache/dubbo-go/filter/filter_impl"
-
-	_ "github.com/apache/dubbo-go/cluster/cluster_impl"
-	_ "github.com/apache/dubbo-go/cluster/loadbalance"
-	_ "github.com/apache/dubbo-go/registry/zookeeper"
-)
-
-var (
-	survivalTimeout int = 10e9
-)
-
-// they are necessary:
-// 		export CONF_CONSUMER_FILE_PATH="xxx"
-// 		export APP_LOG_CONF_FILE="xxx"
-func main() {
-	hessian.RegisterPOJO(&User{})
-	config.Load()
-	time.Sleep(1e9)
-
-	gxlog.CInfo("\n\n\nstart to test dubbo")
-	user := &User{}
-	err := userProvider.GetUser(context.TODO(), []interface{}{"A001"}, user)
-	if err != nil {
-		panic(err)
-	}
-	gxlog.CInfo("response result: %v\n", user)
-	initSignal()
-}
-
-func initSignal() {
-	signals := make(chan os.Signal, 1)
-	// It is not possible to block SIGKILL or syscall.SIGSTOP
-	signal.Notify(signals, os.Interrupt, os.Kill, syscall.SIGHUP,
-		syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT)
-	for {
-		sig := <-signals
-		logger.Infof("get signal %s", sig.String())
-		switch sig {
-		case syscall.SIGHUP:
-			// reload()
-		default:
-			time.AfterFunc(time.Duration(survivalTimeout), func() {
-				logger.Warnf("app exit now by force...")
-				os.Exit(1)
-			})
-
-			// The program exits normally or timeout forcibly exits.
-			fmt.Println("app exit now...")
-			return
-		}
-	}
-}
-
-var userProvider = new(UserProvider)
-
-func init() {
-	config.SetConsumerService(userProvider)
-	hessian.RegisterPOJO(&User{})
-}
-
-type User struct {
-	Id   string
-	Name string
-	Age  int32
-	Time time.Time
-}
-
-type UserProvider struct {
-	GetUser func(ctx context.Context, req []interface{}, rsp *User) error
-}
-
-func (u *UserProvider) Reference() string {
-	return "UserProvider"
-}
-
-func (User) JavaClassName() string {
-	return "com.ikurento.user.User"
-}
-
-func (u *UserProvider) CallBack(res common.CallbackResponse) {
-	gxlog.CInfo("CallBack res: %v", res)
-}
diff --git a/golang/async/go-client/assembly/bin/load.sh b/golang/async/go-client/assembly/bin/load.sh
deleted file mode 100644
index ffa240b..0000000
--- a/golang/async/go-client/assembly/bin/load.sh
+++ /dev/null
@@ -1,203 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-APP_NAME="APPLICATION_NAME"
-APP_ARGS=""
-SLEEP_INTERVAL=5
-MAX_LIFETIME=4000
-
-PROJECT_HOME=""
-OS_NAME=`uname`
-if [[ ${OS_NAME} != "Windows" ]]; then
-    PROJECT_HOME=`pwd`
-    PROJECT_HOME=${PROJECT_HOME}"/"
-else
-    APP_NAME="APPLICATION_NAME.exe"
-fi
-
-export CONF_CONSUMER_FILE_PATH=${PROJECT_HOME}"TARGET_CONF_FILE"
-export APP_LOG_CONF_FILE=${PROJECT_HOME}"TARGET_LOG_CONF_FILE"
-# export GOTRACEBACK=system
-# export GODEBUG=gctrace=1
-
-usage() {
-    echo "Usage: $0 start [conf suffix]"
-    echo "       $0 stop"
-    echo "       $0 term"
-    echo "       $0 restart"
-    echo "       $0 list"
-    echo "       $0 monitor"
-    echo "       $0 crontab"
-    exit
-}
-
-start() {
-    arg=$1
-    if [ "$arg" = "" ];then
-        echo "No registry type! Default client.yml!"
-    else
-        export CONF_CONSUMER_FILE_PATH=${CONF_CONSUMER_FILE_PATH//\.yml/\_$arg\.yml}
-    fi
-    if [ ! -f "${CONF_CONSUMER_FILE_PATH}" ];then
-        echo $CONF_CONSUMER_FILE_PATH" is not existing!"
-        return
-    fi
-    APP_LOG_PATH=${PROJECT_HOME}"logs/"
-    mkdir -p ${APP_LOG_PATH}
-    APP_BIN=${PROJECT_HOME}sbin/${APP_NAME}
-    chmod u+x ${APP_BIN}
-    # CMD="nohup ${APP_BIN} ${APP_ARGS} >>${APP_NAME}.nohup.out 2>&1 &"
-    CMD="${APP_BIN}"
-    eval ${CMD}
-    PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $2}'`
-    if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $1}'`
-    fi
-    CUR=`date +%FT%T`
-    if [ "${PID}" != "" ]; then
-        for p in ${PID}
-        do
-            echo "start ${APP_NAME} ( pid =" ${p} ") at " ${CUR}
-        done
-    fi
-}
-
-stop() {
-    PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $2}'`
-    if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $1}'`
-    fi
-    if [ "${PID}" != "" ];
-    then
-        for ps in ${PID}
-        do
-            echo "kill -SIGINT ${APP_NAME} ( pid =" ${ps} ")"
-            kill -2 ${ps}
-        done
-    fi
-}
-
-
-term() {
-    PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $2}'`
-    if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $1}'`
-    fi
-    if [ "${PID}" != "" ];
-    then
-        for ps in ${PID}
-        do
-            echo "kill -9 ${APP_NAME} ( pid =" ${ps} ")"
-            kill -9 ${ps}
-        done
-    fi
-}
-
-list() {
-    PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{printf("%s,%s,%s,%s\n", $1, $2, $9, $10)}'`
-    if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{printf("%s,%s,%s,%s,%s\n", $1, $4, $6, $7, $8)}'`
-    fi
-
-    if [ "${PID}" != "" ]; then
-        echo "list ${APP_NAME}"
-
-        if [[ ${OS_NAME} == "Linux" || ${OS_NAME} == "Darwin" ]]; then
-            echo "index: user, pid, start, duration"
-        else
-            echo "index: PID, WINPID, UID, STIME, COMMAND"
-        fi
-        idx=0
-        for ps in ${PID}
-        do
-            echo "${idx}: ${ps}"
-            ((idx ++))
-        done
-    fi
-}
-
-monitor() {
-    idx=0
-    while true; do
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $2}'`
-        if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-            PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $1}'`
-        fi
-        if [[ "${PID}" == "" ]]; then
-            start
-            idx=0
-        fi
-
-        ((LIFE=idx*${SLEEP_INTERVAL}))
-        echo "${APP_NAME} ( pid = " ${PID} ") has been working in normal state for " $LIFE " seconds."
-        ((idx ++))
-        sleep ${SLEEP_INTERVAL}
-    done
-}
-
-crontab() {
-    idx=0
-    while true; do
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $2}'`
-        if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-            PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $1}'`
-        fi
-        if [[ "${PID}" == "" ]]; then
-            start
-            idx=0
-        fi
-
-        ((LIFE=idx*${SLEEP_INTERVAL}))
-        echo "${APP_NAME} ( pid = " ${PID} ") has been working in normal state for " $LIFE " seconds."
-        ((idx ++))
-        sleep ${SLEEP_INTERVAL}
-        if [[ ${LIFE} -gt ${MAX_LIFETIME} ]]; then
-            kill -9 ${PID}
-        fi
-    done
-}
-
-opt=$1
-case C"$opt" in
-    Cstart)
-        start $2
-        ;;
-    Cstop)
-        stop
-        ;;
-    Cterm)
-        term
-        ;;
-    Crestart)
-        term
-        start $2
-        ;;
-    Clist)
-        list
-        ;;
-    Cmonitor)
-        monitor
-        ;;
-    Ccrontab)
-        crontab
-        ;;
-    C*)
-        usage
-        ;;
-esac
-
diff --git a/golang/async/go-client/assembly/common/app.properties b/golang/async/go-client/assembly/common/app.properties
deleted file mode 100644
index e10868f..0000000
--- a/golang/async/go-client/assembly/common/app.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-export TARGET_EXEC_NAME="user_info_client"
-# BUILD_PACKAGE="dubbogo-examples/user-info/client/app"
-export BUILD_PACKAGE="app"
-
-export TARGET_CONF_FILE="conf/client.yml"
-export TARGET_LOG_CONF_FILE="conf/log.yml"
diff --git a/golang/async/go-client/assembly/common/build.sh b/golang/async/go-client/assembly/common/build.sh
deleted file mode 100644
index d38f889..0000000
--- a/golang/async/go-client/assembly/common/build.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-rm -rf target/
-
-PROJECT_HOME=`pwd`
-TARGET_FOLDER=${PROJECT_HOME}/target/${GOOS}
-
-TARGET_SBIN_NAME=${TARGET_EXEC_NAME}
-version=`cat app/version.go | grep Version | grep -v "Apache" | awk -F '=' '{print $2}' | awk -F '"' '{print $2}'`
-if [[ ${GOOS} == "windows" ]]; then
-    TARGET_SBIN_NAME=${TARGET_SBIN_NAME}.exe
-fi
-TARGET_NAME=${TARGET_FOLDER}/${TARGET_SBIN_NAME}
-if [[ $PROFILE == "dev" ||  $PROFILE == "test" ]]; then
-    # GFLAGS=-gcflags "-N -l" -race -x -v # -x会把go build的详细过程输出
-    # GFLAGS=-gcflags "-N -l" -race -v
-    # GFLAGS="-gcflags \"-N -l\" -v"
-    cd ${BUILD_PACKAGE} && GOOS=$GOOS GOARCH=$GOARCH GO111MODULE=on go build -gcflags "-N -l" -x -v -i -o ${TARGET_NAME} && cd -
-else
-    # -s去掉符号表(然后panic时候的stack trace就没有任何文件名/行号信息了,这个等价于普通C/C++程序被strip的效果),
-    # -w去掉DWARF调试信息,得到的程序就不能用gdb调试了。-s和-w也可以分开使用,一般来说如果不打算用gdb调试,
-    # -w基本没啥损失。-s的损失就有点大了。
-    cd ${BUILD_PACKAGE} && GOOS=$GOOS GOARCH=$GOARCH GO111MODULE=on go build -ldflags "-w" -x -v -i -o ${TARGET_NAME} && cd -
-fi
-
-TAR_NAME=${TARGET_EXEC_NAME}-${version}-`date "+%Y%m%d-%H%M"`-${PROFILE}
-
-mkdir -p ${TARGET_FOLDER}/${TAR_NAME}
-
-SBIN_DIR=${TARGET_FOLDER}/${TAR_NAME}/sbin
-BIN_DIR=${TARGET_FOLDER}/${TAR_NAME}
-CONF_DIR=${TARGET_FOLDER}/${TAR_NAME}/conf
-
-mkdir -p ${SBIN_DIR}
-mkdir -p ${CONF_DIR}
-
-mv ${TARGET_NAME} ${SBIN_DIR}
-cp -r assembly/bin ${BIN_DIR}
-cd ${BIN_DIR}/bin/ && mv load.sh load_${TARGET_EXEC_NAME}.sh && cd -
-
-platform=$(uname)
-# modify APPLICATION_NAME
-if [ ${platform} == "Darwin" ]; then
-    sed -i "" "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/*
-else
-    sed -i "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/*
-fi
-
-# modify TARGET_CONF_FILE
-if [ ${platform} == "Darwin" ]; then
-    sed -i "" "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/*
-else
-    sed -i "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/*
-fi
-
-# modify TARGET_LOG_CONF_FILE
-if [ ${platform} == "Darwin" ]; then
-    sed -i "" "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/*
-else
-    sed -i "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/*
-fi
-
-cp -r profiles/${PROFILE}/* ${CONF_DIR}
-
-cd ${TARGET_FOLDER}
-
-tar czf ${TAR_NAME}.tar.gz ${TAR_NAME}/*
-
diff --git a/golang/async/go-client/assembly/linux/dev.sh b/golang/async/go-client/assembly/linux/dev.sh
deleted file mode 100644
index eada737..0000000
--- a/golang/async/go-client/assembly/linux/dev.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=linux
-export GOARCH=amd64
-
-export PROFILE="dev"
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-  . ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-  sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/assembly/linux/release.sh b/golang/async/go-client/assembly/linux/release.sh
deleted file mode 100644
index 10eb3d7..0000000
--- a/golang/async/go-client/assembly/linux/release.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=linux
-export GOARCH=amd64
-
-export PROFILE="release"
-export PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-  . ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-  sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/assembly/linux/test.sh b/golang/async/go-client/assembly/linux/test.sh
deleted file mode 100644
index 78b650c..0000000
--- a/golang/async/go-client/assembly/linux/test.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=linux
-export GOARCH=amd64
-
-export PROFILE="test"
-export PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-  . ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-  sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/assembly/mac/dev.sh b/golang/async/go-client/assembly/mac/dev.sh
deleted file mode 100644
index c828476..0000000
--- a/golang/async/go-client/assembly/mac/dev.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=darwin
-export GOARCH=amd64
-
-export PROFILE="dev"
-
-export PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-	. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-	sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/assembly/mac/release.sh b/golang/async/go-client/assembly/mac/release.sh
deleted file mode 100644
index 91c2dfe..0000000
--- a/golang/async/go-client/assembly/mac/release.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=darwin
-export GOARCH=amd64
-
-export PROFILE="release"
-export PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-  . ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-  sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/assembly/mac/test.sh b/golang/async/go-client/assembly/mac/test.sh
deleted file mode 100644
index a7853f5..0000000
--- a/golang/async/go-client/assembly/mac/test.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-set -e
-
-export GOOS=darwin
-export GOARCH=amd64
-
-export PROFILE="test"
-export PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-  . ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-  sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/assembly/windows/dev.sh b/golang/async/go-client/assembly/windows/dev.sh
deleted file mode 100644
index 6487b30..0000000
--- a/golang/async/go-client/assembly/windows/dev.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=windows
-export GOARCH=amd64
-
-export PROFILE="dev"
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-  . ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-  sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/assembly/windows/release.sh b/golang/async/go-client/assembly/windows/release.sh
deleted file mode 100644
index 21af573..0000000
--- a/golang/async/go-client/assembly/windows/release.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=windows
-export GOARCH=amd64
-
-export PROFILE="release"
-export PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-  . ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-  sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/assembly/windows/test.sh b/golang/async/go-client/assembly/windows/test.sh
deleted file mode 100644
index 2104da8..0000000
--- a/golang/async/go-client/assembly/windows/test.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=windows
-export GOARCH=amd64
-
-export PROFILE="test"
-export PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-  . ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-  sh ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-client/profiles/dev/client.yml b/golang/async/go-client/profiles/dev/client.yml
deleted file mode 100644
index de9224c..0000000
--- a/golang/async/go-client/profiles/dev/client.yml
+++ /dev/null
@@ -1,59 +0,0 @@
-# dubbo client yaml configure file
-
-
-check: true
-# client
-request_timeout : "3s"
-# connect timeout
-connect_timeout : "3s"
-
-# application config
-application:
-  organization : "ikurento.com"
-  name  : "BDTService"
-  module : "dubbogo user-info client"
-  version : "0.0.1"
-  owner : "ZX"
-  environment : "dev"
-
-registries :
-  "hangzhouzk":
-    protocol: "zookeeper"
-    timeout	: "3s"
-    address: "127.0.0.1:2181"
-    username: ""
-    password: ""
-
-references:
-  "UserProvider":
-    # 可以指定多个registry,使用逗号隔开;不指定默认向所有注册中心注册
-    registry: "hangzhouzk"
-    protocol : "dubbo"
-    interface : "com.ikurento.user.UserProvider"
-    cluster: "failover"
-    methods :
-      - name: "GetUser"
-        retries: 3
-    async : true
-
-protocol_conf:
-  dubbo:
-    reconnect_interval: 0
-    connection_number: 2
-    heartbeat_period: "5s"
-    session_timeout: "180s"
-    pool_size: 64
-    pool_ttl: 600
-    getty_session_param:
-      compress_encoding: false
-      tcp_no_delay: true
-      tcp_keep_alive: true
-      keep_alive_period: "120s"
-      tcp_r_buf_size: 262144
-      tcp_w_buf_size: 65536
-      pkg_wq_size: 512
-      tcp_read_timeout: "1s"
-      tcp_write_timeout: "5s"
-      wait_timeout: "1s"
-      max_msg_len: 10240
-      session_name: "client"
diff --git a/golang/async/go-client/profiles/dev/log.yml b/golang/async/go-client/profiles/dev/log.yml
deleted file mode 100644
index 3ed242d..0000000
--- a/golang/async/go-client/profiles/dev/log.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-level: "debug"
-development: true
-disableCaller: false
-disableStacktrace: false
-sampling:
-encoding: "console"
-
-# encoder
-encoderConfig:
-  messageKey: "message"
-  levelKey: "level"
-  timeKey: "time"
-  nameKey: "logger"
-  callerKey: "caller"
-  stacktraceKey: "stacktrace"
-  lineEnding: ""
-  levelEncoder: "capitalColor"
-  timeEncoder: "iso8601"
-  durationEncoder: "seconds"
-  callerEncoder: "short"
-  nameEncoder: ""
-
-outputPaths:
-  - "stderr"
-errorOutputPaths:
-  - "stderr"
-initialFields:
diff --git a/golang/async/go-server/app/server.go b/golang/async/go-server/app/server.go
deleted file mode 100644
index 3cae749..0000000
--- a/golang/async/go-server/app/server.go
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package main
-
-import (
-	"fmt"
-	"os"
-	"os/signal"
-	"syscall"
-	"time"
-)
-
-import (
-	hessian "github.com/apache/dubbo-go-hessian2"
-	_ "github.com/apache/dubbo-go/cluster/cluster_impl"
-	_ "github.com/apache/dubbo-go/cluster/loadbalance"
-	"github.com/apache/dubbo-go/common/logger"
-	_ "github.com/apache/dubbo-go/common/proxy/proxy_factory"
-	"github.com/apache/dubbo-go/config"
-	_ "github.com/apache/dubbo-go/config_center/zookeeper"
-	_ "github.com/apache/dubbo-go/filter/filter_impl"
-	_ "github.com/apache/dubbo-go/protocol/dubbo"
-	_ "github.com/apache/dubbo-go/registry/protocol"
-	_ "github.com/apache/dubbo-go/registry/zookeeper"
-)
-
-var (
-	survivalTimeout = int(3e9)
-)
-
-// they are necessary:
-// 		export CONF_PROVIDER_FILE_PATH="xxx"
-// 		export APP_LOG_CONF_FILE="xxx"
-func main() {
-
-	hessian.RegisterPOJO(&User{})
-	config.Load()
-
-	initSignal()
-}
-
-func initSignal() {
-	signals := make(chan os.Signal, 1)
-	// It is not possible to block SIGKILL or syscall.SIGSTOP
-	signal.Notify(signals, os.Interrupt, os.Kill, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT)
-	for {
-		sig := <-signals
-		logger.Infof("get signal %s", sig.String())
-		switch sig {
-		case syscall.SIGHUP:
-			// reload()
-		default:
-			time.AfterFunc(time.Duration(survivalTimeout), func() {
-				logger.Warnf("app exit now by force...")
-				os.Exit(1)
-			})
-
-			// The program exits normally or timeout forcibly exits.
-			fmt.Println("provider app exit now...")
-			return
-		}
-	}
-}
diff --git a/golang/async/go-server/app/user.go b/golang/async/go-server/app/user.go
deleted file mode 100644
index 89fa126..0000000
--- a/golang/async/go-server/app/user.go
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package main
-
-import (
-	"context"
-	"time"
-)
-
-import (
-	"github.com/dubbogo/gost/log"
-)
-
-import (
-	hessian "github.com/apache/dubbo-go-hessian2"
-	"github.com/apache/dubbo-go/config"
-)
-
-func init() {
-	config.SetProviderService(new(UserProvider))
-	// ------for hessian2------
-	hessian.RegisterPOJO(&User{})
-}
-
-type User struct {
-	Id   string
-	Name string
-	Age  int32
-	Time time.Time
-}
-
-type UserProvider struct {
-}
-
-func (u *UserProvider) GetUser(ctx context.Context, req []interface{}) (*User, error) {
-	gxlog.CInfo("req:%#v", req)
-	rsp := User{"A001", "Alex Stocks", 18, time.Now()}
-	gxlog.CInfo("rsp:%#v", rsp)
-	return &rsp, nil
-}
-
-func (u *UserProvider) Reference() string {
-	return "UserProvider"
-}
-
-func (u User) JavaClassName() string {
-	return "com.ikurento.user.User"
-}
diff --git a/golang/async/go-server/assembly/bin/load.sh b/golang/async/go-server/assembly/bin/load.sh
deleted file mode 100644
index 90077c2..0000000
--- a/golang/async/go-server/assembly/bin/load.sh
+++ /dev/null
@@ -1,151 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-APP_NAME="APPLICATION_NAME"
-APP_ARGS=""
-
-
-PROJECT_HOME=""
-OS_NAME=`uname`
-if [[ ${OS_NAME} != "Windows" ]]; then
-    PROJECT_HOME=`pwd`
-    PROJECT_HOME=${PROJECT_HOME}"/"
-fi
-
-export CONF_PROVIDER_FILE_PATH=${PROJECT_HOME}"TARGET_CONF_FILE"
-export APP_LOG_CONF_FILE=${PROJECT_HOME}"TARGET_LOG_CONF_FILE"
-
-usage() {
-    echo "Usage: $0 start [conf suffix]"
-    echo "       $0 stop"
-    echo "       $0 term"
-    echo "       $0 restart"
-    echo "       $0 list"
-    echo "       $0 monitor"
-    echo "       $0 crontab"
-    exit
-}
-
-start() {
-    arg=$1
-    if [ "$arg" = "" ];then
-        echo "No registry type! Default server.yml!"
-    else
-        export CONF_PROVIDER_FILE_PATH=${CONF_PROVIDER_FILE_PATH//\.yml/\_$arg\.yml}
-    fi
-    if [ ! -f "${CONF_PROVIDER_FILE_PATH}" ];then
-        echo $CONF_PROVIDER_FILE_PATH" is not existing!"
-        return
-    fi
-    APP_LOG_PATH="${PROJECT_HOME}logs/"
-    mkdir -p ${APP_LOG_PATH}
-    APP_BIN=${PROJECT_HOME}sbin/${APP_NAME}
-    chmod u+x ${APP_BIN}
-    # CMD="nohup ${APP_BIN} ${APP_ARGS} >>${APP_NAME}.nohup.out 2>&1 &"
-    CMD="${APP_BIN}"
-    eval ${CMD}
-    PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $2}'`
-    if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $1}'`
-    fi
-    CUR=`date +%FT%T`
-    if [ "${PID}" != "" ]; then
-        for p in ${PID}
-        do
-            echo "start ${APP_NAME} ( pid =" ${p} ") at " ${CUR}
-        done
-    fi
-}
-
-stop() {
-    PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $2}'`
-    if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $1}'`
-    fi
-    if [ "${PID}" != "" ];
-    then
-        for ps in ${PID}
-        do
-            echo "kill -SIGINT ${APP_NAME} ( pid =" ${ps} ")"
-            kill -2 ${ps}
-        done
-    fi
-}
-
-
-term() {
-    PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $2}'`
-    if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{print $1}'`
-    fi
-    if [ "${PID}" != "" ];
-    then
-        for ps in ${PID}
-        do
-            echo "kill -9 ${APP_NAME} ( pid =" ${ps} ")"
-            kill -9 ${ps}
-        done
-    fi
-}
-
-list() {
-    PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{printf("%s,%s,%s,%s\n", $1, $2, $9, $10)}'`
-    if [[ ${OS_NAME} != "Linux" && ${OS_NAME} != "Darwin" ]]; then
-        PID=`ps aux | grep -w ${APP_NAME} | grep -v grep | awk '{printf("%s,%s,%s,%s,%s\n", $1, $4, $6, $7, $8)}'`
-    fi
-
-    if [ "${PID}" != "" ]; then
-        echo "list ${APP_NAME}"
-
-        if [[ ${OS_NAME} == "Linux" || ${OS_NAME} == "Darwin" ]]; then
-            echo "index: user, pid, start, duration"
-    else
-        echo "index: PID, WINPID, UID, STIME, COMMAND"
-    fi
-        idx=0
-        for ps in ${PID}
-        do
-            echo "${idx}: ${ps}"
-            ((idx ++))
-        done
-    fi
-}
-
-opt=$1
-case C"$opt" in
-    Cstart)
-        start $2
-        ;;
-    Cstop)
-        stop
-        ;;
-    Cterm)
-        term
-        ;;
-    Crestart)
-        term
-        start $2
-        ;;
-    Clist)
-        list
-        ;;
-    C*)
-        usage
-        ;;
-esac
-
diff --git a/golang/async/go-server/assembly/common/app.properties b/golang/async/go-server/assembly/common/app.properties
deleted file mode 100644
index 1f0827e..0000000
--- a/golang/async/go-server/assembly/common/app.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-TARGET_EXEC_NAME="user_info_server"
-# BUILD_PACKAGE="dubbogo-examples/user-info/server/app"
-BUILD_PACKAGE="app"
-
-TARGET_CONF_FILE="conf/server.yml"
-TARGET_LOG_CONF_FILE="conf/log.yml"
diff --git a/golang/async/go-server/assembly/common/build.sh b/golang/async/go-server/assembly/common/build.sh
deleted file mode 100644
index d90d026..0000000
--- a/golang/async/go-server/assembly/common/build.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-rm -rf target/
-
-PROJECT_HOME=`pwd`
-TARGET_FOLDER=${PROJECT_HOME}/target/${GOOS}
-
-TARGET_SBIN_NAME=${TARGET_EXEC_NAME}
-version=`cat app/version.go | grep Version | grep -v "Apache" | awk -F '=' '{print $2}' | awk -F '"' '{print $2}'`
-if [[ ${GOOS} == "windows" ]]; then
-    TARGET_SBIN_NAME=${TARGET_SBIN_NAME}.exe
-fi
-TARGET_NAME=${TARGET_FOLDER}/${TARGET_SBIN_NAME}
-if [[ $PROFILE = "test" ]]; then
-    # GFLAGS=-gcflags "-N -l" -race -x -v # -x会把go build的详细过程输出
-    # GFLAGS=-gcflags "-N -l" -race -v
-    # GFLAGS="-gcflags \"-N -l\" -v"
-    cd ${BUILD_PACKAGE} && GO111MODULE=on go build -gcflags "-N -l" -x -v -i -o ${TARGET_NAME} && cd -
-else
-    # -s去掉符号表(然后panic时候的stack trace就没有任何文件名/行号信息了,这个等价于普通C/C++程序被strip的效果),
-    # -w去掉DWARF调试信息,得到的程序就不能用gdb调试了。-s和-w也可以分开使用,一般来说如果不打算用gdb调试,
-    # -w基本没啥损失。-s的损失就有点大了。
-    cd ${BUILD_PACKAGE} && GO111MODULE=on go build -ldflags "-w" -x -v -i -o ${TARGET_NAME} && cd -
-fi
-
-TAR_NAME=${TARGET_EXEC_NAME}-${version}-`date "+%Y%m%d-%H%M"`-${PROFILE}
-
-mkdir -p ${TARGET_FOLDER}/${TAR_NAME}
-
-SBIN_DIR=${TARGET_FOLDER}/${TAR_NAME}/sbin
-BIN_DIR=${TARGET_FOLDER}/${TAR_NAME}
-CONF_DIR=${TARGET_FOLDER}/${TAR_NAME}/conf
-
-mkdir -p ${SBIN_DIR}
-mkdir -p ${CONF_DIR}
-
-mv ${TARGET_NAME} ${SBIN_DIR}
-cp -r assembly/bin ${BIN_DIR}
-# modify APPLICATION_NAME
-# OS=`uname`
-# if [[ $OS=="Darwin" ]]; then
-if [ "$(uname)" == "Darwin" ]; then
-    sed -i "" "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/*
-else
-    sed -i "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/*
-fi
-# modify TARGET_CONF_FILE
-if [ "$(uname)" == "Darwin" ]; then
-    sed -i "" "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/*
-else
-    sed -i "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/*
-fi
-# modify TARGET_LOG_CONF_FILE
-if [ "$(uname)" == "Darwin" ]; then
-    sed -i "" "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/*
-else
-    sed -i "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/*
-fi
-
-cp -r profiles/${PROFILE}/* ${CONF_DIR}
-
-cd ${TARGET_FOLDER}
-
-tar czf ${TAR_NAME}.tar.gz ${TAR_NAME}/*
-
diff --git a/golang/async/go-server/assembly/linux/dev.sh b/golang/async/go-server/assembly/linux/dev.sh
deleted file mode 100644
index d830ac9..0000000
--- a/golang/async/go-server/assembly/linux/dev.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=linux
-export GOARCH=amd64
-
-PROFILE=dev
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-server/assembly/linux/release.sh b/golang/async/go-server/assembly/linux/release.sh
deleted file mode 100644
index 9930380..0000000
--- a/golang/async/go-server/assembly/linux/release.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=linux
-export GOARCH=amd64
-
-PROFILE=release
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-server/assembly/linux/test.sh b/golang/async/go-server/assembly/linux/test.sh
deleted file mode 100644
index 87144bb..0000000
--- a/golang/async/go-server/assembly/linux/test.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=linux
-export GOARCH=amd64
-
-PROFILE=test
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-server/assembly/mac/dev.sh b/golang/async/go-server/assembly/mac/dev.sh
deleted file mode 100644
index 3a7659b..0000000
--- a/golang/async/go-server/assembly/mac/dev.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=darwin
-export GOARCH=amd64
-
-PROFILE=dev
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-server/assembly/mac/release.sh b/golang/async/go-server/assembly/mac/release.sh
deleted file mode 100644
index 1c4bce4..0000000
--- a/golang/async/go-server/assembly/mac/release.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=darwin
-export GOARCH=amd64
-
-PROFILE=release
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-server/assembly/mac/test.sh b/golang/async/go-server/assembly/mac/test.sh
deleted file mode 100644
index 69206e3..0000000
--- a/golang/async/go-server/assembly/mac/test.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-set -e
-
-export GOOS=darwin
-export GOARCH=amd64
-
-PROFILE=test
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
-
diff --git a/golang/async/go-server/assembly/windows/dev.sh b/golang/async/go-server/assembly/windows/dev.sh
deleted file mode 100644
index 011fb41..0000000
--- a/golang/async/go-server/assembly/windows/dev.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=windows
-export GOARCH=amd64
-
-PROFILE=dev
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-server/assembly/windows/release.sh b/golang/async/go-server/assembly/windows/release.sh
deleted file mode 100644
index 679a26a..0000000
--- a/golang/async/go-server/assembly/windows/release.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=windows
-export GOARCH=amd64
-
-PROFILE=release
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-server/assembly/windows/test.sh b/golang/async/go-server/assembly/windows/test.sh
deleted file mode 100644
index 4a36de0..0000000
--- a/golang/async/go-server/assembly/windows/test.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-set -e
-
-export GOOS=windows
-export GOARCH=amd64
-
-PROFILE=test
-
-PROJECT_HOME=`pwd`
-
-if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
-. ${PROJECT_HOME}/assembly/common/app.properties
-fi
-
-
-if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
-. ${PROJECT_HOME}/assembly/common/build.sh
-fi
diff --git a/golang/async/go-server/profiles/dev/log.yml b/golang/async/go-server/profiles/dev/log.yml
deleted file mode 100644
index 3ed242d..0000000
--- a/golang/async/go-server/profiles/dev/log.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-level: "debug"
-development: true
-disableCaller: false
-disableStacktrace: false
-sampling:
-encoding: "console"
-
-# encoder
-encoderConfig:
-  messageKey: "message"
-  levelKey: "level"
-  timeKey: "time"
-  nameKey: "logger"
-  callerKey: "caller"
-  stacktraceKey: "stacktrace"
-  lineEnding: ""
-  levelEncoder: "capitalColor"
-  timeEncoder: "iso8601"
-  durationEncoder: "seconds"
-  callerEncoder: "short"
-  nameEncoder: ""
-
-outputPaths:
-  - "stderr"
... 85387 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org