diff --git a/.gitignore b/rabbit-binder/.gitignore similarity index 100% rename from .gitignore rename to rabbit-binder/.gitignore diff --git a/.mvn/jvm.config b/rabbit-binder/.mvn/jvm.config similarity index 100% rename from .mvn/jvm.config rename to rabbit-binder/.mvn/jvm.config diff --git a/.mvn/maven.config b/rabbit-binder/.mvn/maven.config similarity index 100% rename from .mvn/maven.config rename to rabbit-binder/.mvn/maven.config diff --git a/.mvn/wrapper/MavenWrapperDownloader.java b/rabbit-binder/.mvn/wrapper/MavenWrapperDownloader.java similarity index 100% rename from .mvn/wrapper/MavenWrapperDownloader.java rename to rabbit-binder/.mvn/wrapper/MavenWrapperDownloader.java diff --git a/.mvn/wrapper/maven-wrapper.jar b/rabbit-binder/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from .mvn/wrapper/maven-wrapper.jar rename to rabbit-binder/.mvn/wrapper/maven-wrapper.jar diff --git a/.mvn/wrapper/maven-wrapper.properties b/rabbit-binder/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from .mvn/wrapper/maven-wrapper.properties rename to rabbit-binder/.mvn/wrapper/maven-wrapper.properties diff --git a/.settings.xml b/rabbit-binder/.settings.xml similarity index 100% rename from .settings.xml rename to rabbit-binder/.settings.xml diff --git a/LICENSE b/rabbit-binder/LICENSE similarity index 100% rename from LICENSE rename to rabbit-binder/LICENSE diff --git a/README.adoc b/rabbit-binder/README.adoc similarity index 100% rename from README.adoc rename to rabbit-binder/README.adoc diff --git a/README.md b/rabbit-binder/README.md similarity index 100% rename from README.md rename to rabbit-binder/README.md diff --git a/ci-docker-compose/docker-compose-RABBITMQ-stop.sh b/rabbit-binder/ci-docker-compose/docker-compose-RABBITMQ-stop.sh similarity index 100% rename from ci-docker-compose/docker-compose-RABBITMQ-stop.sh rename to rabbit-binder/ci-docker-compose/docker-compose-RABBITMQ-stop.sh diff --git a/ci-docker-compose/docker-compose-RABBITMQ.sh b/rabbit-binder/ci-docker-compose/docker-compose-RABBITMQ.sh similarity index 100% rename from ci-docker-compose/docker-compose-RABBITMQ.sh rename to rabbit-binder/ci-docker-compose/docker-compose-RABBITMQ.sh diff --git a/ci-docker-compose/docker-compose-RABBITMQ.yml b/rabbit-binder/ci-docker-compose/docker-compose-RABBITMQ.yml similarity index 100% rename from ci-docker-compose/docker-compose-RABBITMQ.yml rename to rabbit-binder/ci-docker-compose/docker-compose-RABBITMQ.yml diff --git a/docs/pom.xml b/rabbit-binder/docs/pom.xml similarity index 100% rename from docs/pom.xml rename to rabbit-binder/docs/pom.xml diff --git a/docs/src/main/asciidoc/.gitignore b/rabbit-binder/docs/src/main/asciidoc/.gitignore similarity index 100% rename from docs/src/main/asciidoc/.gitignore rename to rabbit-binder/docs/src/main/asciidoc/.gitignore diff --git a/docs/src/main/asciidoc/Guardfile b/rabbit-binder/docs/src/main/asciidoc/Guardfile similarity index 100% rename from docs/src/main/asciidoc/Guardfile rename to rabbit-binder/docs/src/main/asciidoc/Guardfile diff --git a/docs/src/main/asciidoc/README.adoc b/rabbit-binder/docs/src/main/asciidoc/README.adoc similarity index 100% rename from docs/src/main/asciidoc/README.adoc rename to rabbit-binder/docs/src/main/asciidoc/README.adoc diff --git a/docs/src/main/asciidoc/_configprops.adoc b/rabbit-binder/docs/src/main/asciidoc/_configprops.adoc similarity index 100% rename from docs/src/main/asciidoc/_configprops.adoc rename to rabbit-binder/docs/src/main/asciidoc/_configprops.adoc diff --git a/docs/src/main/asciidoc/appendix.adoc b/rabbit-binder/docs/src/main/asciidoc/appendix.adoc similarity index 100% rename from docs/src/main/asciidoc/appendix.adoc rename to rabbit-binder/docs/src/main/asciidoc/appendix.adoc diff --git a/docs/src/main/asciidoc/building.adoc b/rabbit-binder/docs/src/main/asciidoc/building.adoc similarity index 100% rename from docs/src/main/asciidoc/building.adoc rename to rabbit-binder/docs/src/main/asciidoc/building.adoc diff --git a/docs/src/main/asciidoc/contributing.adoc b/rabbit-binder/docs/src/main/asciidoc/contributing.adoc similarity index 100% rename from docs/src/main/asciidoc/contributing.adoc rename to rabbit-binder/docs/src/main/asciidoc/contributing.adoc diff --git a/docs/src/main/asciidoc/dlq.adoc b/rabbit-binder/docs/src/main/asciidoc/dlq.adoc similarity index 100% rename from docs/src/main/asciidoc/dlq.adoc rename to rabbit-binder/docs/src/main/asciidoc/dlq.adoc diff --git a/docs/src/main/asciidoc/ghpages.sh b/rabbit-binder/docs/src/main/asciidoc/ghpages.sh similarity index 100% rename from docs/src/main/asciidoc/ghpages.sh rename to rabbit-binder/docs/src/main/asciidoc/ghpages.sh diff --git a/docs/src/main/asciidoc/images/part-bindings.png b/rabbit-binder/docs/src/main/asciidoc/images/part-bindings.png similarity index 100% rename from docs/src/main/asciidoc/images/part-bindings.png rename to rabbit-binder/docs/src/main/asciidoc/images/part-bindings.png diff --git a/docs/src/main/asciidoc/images/part-exchange.png b/rabbit-binder/docs/src/main/asciidoc/images/part-exchange.png similarity index 100% rename from docs/src/main/asciidoc/images/part-exchange.png rename to rabbit-binder/docs/src/main/asciidoc/images/part-exchange.png diff --git a/docs/src/main/asciidoc/images/part-queues.png b/rabbit-binder/docs/src/main/asciidoc/images/part-queues.png similarity index 100% rename from docs/src/main/asciidoc/images/part-queues.png rename to rabbit-binder/docs/src/main/asciidoc/images/part-queues.png diff --git a/docs/src/main/asciidoc/images/rabbit-binder.png b/rabbit-binder/docs/src/main/asciidoc/images/rabbit-binder.png similarity index 100% rename from docs/src/main/asciidoc/images/rabbit-binder.png rename to rabbit-binder/docs/src/main/asciidoc/images/rabbit-binder.png diff --git a/docs/src/main/asciidoc/index-docinfo.xml b/rabbit-binder/docs/src/main/asciidoc/index-docinfo.xml similarity index 100% rename from docs/src/main/asciidoc/index-docinfo.xml rename to rabbit-binder/docs/src/main/asciidoc/index-docinfo.xml diff --git a/docs/src/main/asciidoc/overview.adoc b/rabbit-binder/docs/src/main/asciidoc/overview.adoc similarity index 100% rename from docs/src/main/asciidoc/overview.adoc rename to rabbit-binder/docs/src/main/asciidoc/overview.adoc diff --git a/docs/src/main/asciidoc/partitions.adoc b/rabbit-binder/docs/src/main/asciidoc/partitions.adoc similarity index 100% rename from docs/src/main/asciidoc/partitions.adoc rename to rabbit-binder/docs/src/main/asciidoc/partitions.adoc diff --git a/docs/src/main/asciidoc/spring-cloud-stream-binder-rabbit-aggregate.adoc b/rabbit-binder/docs/src/main/asciidoc/spring-cloud-stream-binder-rabbit-aggregate.adoc similarity index 100% rename from docs/src/main/asciidoc/spring-cloud-stream-binder-rabbit-aggregate.adoc rename to rabbit-binder/docs/src/main/asciidoc/spring-cloud-stream-binder-rabbit-aggregate.adoc diff --git a/docs/src/main/asciidoc/spring-cloud-stream-binder-rabbit.adoc b/rabbit-binder/docs/src/main/asciidoc/spring-cloud-stream-binder-rabbit.adoc similarity index 100% rename from docs/src/main/asciidoc/spring-cloud-stream-binder-rabbit.adoc rename to rabbit-binder/docs/src/main/asciidoc/spring-cloud-stream-binder-rabbit.adoc diff --git a/docs/src/main/ruby/generate_readme.sh b/rabbit-binder/docs/src/main/ruby/generate_readme.sh similarity index 100% rename from docs/src/main/ruby/generate_readme.sh rename to rabbit-binder/docs/src/main/ruby/generate_readme.sh diff --git a/mvnw b/rabbit-binder/mvnw similarity index 100% rename from mvnw rename to rabbit-binder/mvnw diff --git a/mvnw.cmd b/rabbit-binder/mvnw.cmd similarity index 100% rename from mvnw.cmd rename to rabbit-binder/mvnw.cmd diff --git a/pom.xml b/rabbit-binder/pom.xml similarity index 100% rename from pom.xml rename to rabbit-binder/pom.xml diff --git a/spring-cloud-starter-stream-rabbit/pom.xml b/rabbit-binder/spring-cloud-starter-stream-rabbit/pom.xml similarity index 100% rename from spring-cloud-starter-stream-rabbit/pom.xml rename to rabbit-binder/spring-cloud-starter-stream-rabbit/pom.xml diff --git a/spring-cloud-stream-binder-rabbit-core/.jdk8 b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/.jdk8 similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/.jdk8 rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/.jdk8 diff --git a/spring-cloud-stream-binder-rabbit-core/pom.xml b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/pom.xml similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/pom.xml rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/pom.xml diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/admin/RabbitAdminException.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/admin/RabbitAdminException.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/admin/RabbitAdminException.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/admin/RabbitAdminException.java diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/admin/RabbitBindingCleaner.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/admin/RabbitBindingCleaner.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/admin/RabbitBindingCleaner.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/admin/RabbitBindingCleaner.java diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitBinderConfigurationProperties.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitBinderConfigurationProperties.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitBinderConfigurationProperties.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitBinderConfigurationProperties.java diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitBindingProperties.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitBindingProperties.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitBindingProperties.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitBindingProperties.java diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitCommonProperties.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitCommonProperties.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitCommonProperties.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitCommonProperties.java diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitConsumerProperties.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitConsumerProperties.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitConsumerProperties.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitConsumerProperties.java diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitExtendedBindingProperties.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitExtendedBindingProperties.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitExtendedBindingProperties.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitExtendedBindingProperties.java diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitProducerProperties.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitProducerProperties.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitProducerProperties.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitProducerProperties.java diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java diff --git a/spring-cloud-stream-binder-rabbit-test-support/.jdk8 b/rabbit-binder/spring-cloud-stream-binder-rabbit-test-support/.jdk8 similarity index 100% rename from spring-cloud-stream-binder-rabbit-test-support/.jdk8 rename to rabbit-binder/spring-cloud-stream-binder-rabbit-test-support/.jdk8 diff --git a/spring-cloud-stream-binder-rabbit-test-support/pom.xml b/rabbit-binder/spring-cloud-stream-binder-rabbit-test-support/pom.xml similarity index 100% rename from spring-cloud-stream-binder-rabbit-test-support/pom.xml rename to rabbit-binder/spring-cloud-stream-binder-rabbit-test-support/pom.xml diff --git a/spring-cloud-stream-binder-rabbit-test-support/src/main/java/org/springframework/cloud/stream/binder/test/junit/rabbit/RabbitTestSupport.java b/rabbit-binder/spring-cloud-stream-binder-rabbit-test-support/src/main/java/org/springframework/cloud/stream/binder/test/junit/rabbit/RabbitTestSupport.java similarity index 100% rename from spring-cloud-stream-binder-rabbit-test-support/src/main/java/org/springframework/cloud/stream/binder/test/junit/rabbit/RabbitTestSupport.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit-test-support/src/main/java/org/springframework/cloud/stream/binder/test/junit/rabbit/RabbitTestSupport.java diff --git a/spring-cloud-stream-binder-rabbit/.jdk8 b/rabbit-binder/spring-cloud-stream-binder-rabbit/.jdk8 similarity index 100% rename from spring-cloud-stream-binder-rabbit/.jdk8 rename to rabbit-binder/spring-cloud-stream-binder-rabbit/.jdk8 diff --git a/spring-cloud-stream-binder-rabbit/pom.xml b/rabbit-binder/spring-cloud-stream-binder-rabbit/pom.xml similarity index 100% rename from spring-cloud-stream-binder-rabbit/pom.xml rename to rabbit-binder/spring-cloud-stream-binder-rabbit/pom.xml diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitExpressionEvaluatingInterceptor.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitExpressionEvaluatingInterceptor.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitExpressionEvaluatingInterceptor.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitExpressionEvaluatingInterceptor.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitMessageChannelBinder.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitMessageChannelBinder.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitMessageChannelBinder.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitMessageChannelBinder.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitStreamMessageHandler.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitStreamMessageHandler.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitStreamMessageHandler.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitStreamMessageHandler.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/StreamUtils.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/StreamUtils.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/StreamUtils.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/StreamUtils.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/ExtendedBindingHandlerMappingsProviderConfiguration.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/ExtendedBindingHandlerMappingsProviderConfiguration.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/ExtendedBindingHandlerMappingsProviderConfiguration.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/ExtendedBindingHandlerMappingsProviderConfiguration.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitBinderConfiguration.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitBinderConfiguration.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitBinderConfiguration.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitBinderConfiguration.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitConfiguration.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitConfiguration.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitConfiguration.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitConfiguration.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitMessageChannelBinderConfiguration.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitMessageChannelBinderConfiguration.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitMessageChannelBinderConfiguration.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/config/RabbitMessageChannelBinderConfiguration.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployer.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployer.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployer.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployer.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployerEnvironmentPostProcessor.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployerEnvironmentPostProcessor.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployerEnvironmentPostProcessor.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployerEnvironmentPostProcessor.java diff --git a/spring-cloud-stream-binder-rabbit/src/main/resources/META-INF/spring.binders b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/resources/META-INF/spring.binders similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/resources/META-INF/spring.binders rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/resources/META-INF/spring.binders diff --git a/spring-cloud-stream-binder-rabbit/src/main/resources/META-INF/spring.factories b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/resources/META-INF/spring.factories similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/main/resources/META-INF/spring.factories rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/main/resources/META-INF/spring.factories diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/LocalizedQueueConnectionFactoryIntegrationTests.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/LocalizedQueueConnectionFactoryIntegrationTests.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/LocalizedQueueConnectionFactoryIntegrationTests.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/LocalizedQueueConnectionFactoryIntegrationTests.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitBinderCleanerTests.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitBinderCleanerTests.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitBinderCleanerTests.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitBinderCleanerTests.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitBinderTests.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitBinderTests.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitBinderTests.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitBinderTests.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitTestBinder.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitTestBinder.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitTestBinder.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RabbitTestBinder.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RepublishUnitTests.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RepublishUnitTests.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RepublishUnitTests.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/RepublishUnitTests.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/integration/RabbitBinderModuleTests.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/integration/RabbitBinderModuleTests.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/integration/RabbitBinderModuleTests.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/integration/RabbitBinderModuleTests.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/AbstractIntegrationTests.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/AbstractIntegrationTests.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/AbstractIntegrationTests.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/AbstractIntegrationTests.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/RabbitStreamBinderModuleTests.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/RabbitStreamBinderModuleTests.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/RabbitStreamBinderModuleTests.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/RabbitStreamBinderModuleTests.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/RabbitStreamMessageHandlerTests.java b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/RabbitStreamMessageHandlerTests.java similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/RabbitStreamMessageHandlerTests.java rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/java/org/springframework/cloud/stream/binder/rabbit/stream/RabbitStreamMessageHandlerTests.java diff --git a/spring-cloud-stream-binder-rabbit/src/test/resources/log4j.properties b/rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/resources/log4j.properties similarity index 100% rename from spring-cloud-stream-binder-rabbit/src/test/resources/log4j.properties rename to rabbit-binder/spring-cloud-stream-binder-rabbit/src/test/resources/log4j.properties diff --git a/src/checkstyle/checkstyle-suppressions.xml b/rabbit-binder/src/checkstyle/checkstyle-suppressions.xml similarity index 100% rename from src/checkstyle/checkstyle-suppressions.xml rename to rabbit-binder/src/checkstyle/checkstyle-suppressions.xml diff --git a/update-version.sh b/rabbit-binder/update-version.sh similarity index 100% rename from update-version.sh rename to rabbit-binder/update-version.sh