diff --git a/.gitignore b/.gitignore
index d97aef60c..a24091f5c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,8 +9,10 @@ activemq-data/
.project
.cache
.settings/
+.factorypath
.checkstyle
.gradle/
+.vscode/
build/
deploy/
target/
diff --git a/debezium-quarkus/extensions/outbox/deployment/pom.xml b/debezium-quarkus-outbox/deployment/pom.xml
similarity index 97%
rename from debezium-quarkus/extensions/outbox/deployment/pom.xml
rename to debezium-quarkus-outbox/deployment/pom.xml
index 297b4cf63..8caeb0da3 100644
--- a/debezium-quarkus/extensions/outbox/deployment/pom.xml
+++ b/debezium-quarkus-outbox/deployment/pom.xml
@@ -4,7 +4,7 @@
4.0.0
- io.debezium.quarkus
+ io.debezium
debezium-quarkus-outbox-parent
1.1.0-SNAPSHOT
../pom.xml
diff --git a/debezium-quarkus/extensions/outbox/deployment/src/main/java/io/debezium/outbox/quarkus/DebeziumOutboxConfig.java b/debezium-quarkus-outbox/deployment/src/main/java/io/debezium/outbox/quarkus/DebeziumOutboxConfig.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/deployment/src/main/java/io/debezium/outbox/quarkus/DebeziumOutboxConfig.java
rename to debezium-quarkus-outbox/deployment/src/main/java/io/debezium/outbox/quarkus/DebeziumOutboxConfig.java
diff --git a/debezium-quarkus/extensions/outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxEventEntityBuildItem.java b/debezium-quarkus-outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxEventEntityBuildItem.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxEventEntityBuildItem.java
rename to debezium-quarkus-outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxEventEntityBuildItem.java
diff --git a/debezium-quarkus/extensions/outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxEventHbmWriter.java b/debezium-quarkus-outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxEventHbmWriter.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxEventHbmWriter.java
rename to debezium-quarkus-outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxEventHbmWriter.java
diff --git a/debezium-quarkus/extensions/outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxProcessor.java b/debezium-quarkus-outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxProcessor.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxProcessor.java
rename to debezium-quarkus-outbox/deployment/src/main/java/io/debezium/outbox/quarkus/OutboxProcessor.java
diff --git a/debezium-quarkus/extensions/outbox/pom.xml b/debezium-quarkus-outbox/pom.xml
similarity index 53%
rename from debezium-quarkus/extensions/outbox/pom.xml
rename to debezium-quarkus-outbox/pom.xml
index bf0769597..24e0bd833 100644
--- a/debezium-quarkus/extensions/outbox/pom.xml
+++ b/debezium-quarkus-outbox/pom.xml
@@ -4,20 +4,31 @@
4.0.0
- io.debezium.quarkus
- debezium-quarkus-parent
+ io.debezium
+ debezium-parent
1.1.0-SNAPSHOT
- ../../pom.xml
+ ../pom.xml
debezium-quarkus-outbox-parent
Debezium Quarkus :: Outbox
pom
+
+
+
+ io.quarkus
+ quarkus-bom-deployment
+ ${quarkus.version}
+ pom
+ import
+
+
+
+
deployment
runtime
-
diff --git a/debezium-quarkus/extensions/outbox/runtime/pom.xml b/debezium-quarkus-outbox/runtime/pom.xml
similarity index 65%
rename from debezium-quarkus/extensions/outbox/runtime/pom.xml
rename to debezium-quarkus-outbox/runtime/pom.xml
index a0fd1cf2f..6ec1f29c4 100644
--- a/debezium-quarkus/extensions/outbox/runtime/pom.xml
+++ b/debezium-quarkus-outbox/runtime/pom.xml
@@ -4,7 +4,7 @@
4.0.0
- io.debezium.quarkus
+ io.debezium
debezium-quarkus-outbox-parent
1.1.0-SNAPSHOT
../pom.xml
@@ -39,6 +39,31 @@
+
+
+
+ io.quarkus
+ quarkus-maven-plugin
+ ${quarkus.version}
+
+
+ io.quarkus
+ quarkus-bootstrap-maven-plugin
+ ${quarkus.version}
+
+
+
+ extension-descriptor
+
+ compile
+
+ ${project.groupId}:${project.artifactId}-deployment:${project.version}
+
+
+
+
+
+
io.quarkus
diff --git a/debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/ExportedEvent.java b/debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/ExportedEvent.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/ExportedEvent.java
rename to debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/ExportedEvent.java
diff --git a/debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/AdditionalJaxbMappingProducerImpl.java b/debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/AdditionalJaxbMappingProducerImpl.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/AdditionalJaxbMappingProducerImpl.java
rename to debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/AdditionalJaxbMappingProducerImpl.java
diff --git a/debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/DebeziumOutboxRecorder.java b/debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/DebeziumOutboxRecorder.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/DebeziumOutboxRecorder.java
rename to debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/DebeziumOutboxRecorder.java
diff --git a/debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/DebeziumOutboxRuntimeConfig.java b/debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/DebeziumOutboxRuntimeConfig.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/DebeziumOutboxRuntimeConfig.java
rename to debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/DebeziumOutboxRuntimeConfig.java
diff --git a/debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/EventDispatcher.java b/debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/EventDispatcher.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/EventDispatcher.java
rename to debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/EventDispatcher.java
diff --git a/debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/JsonNodeAttributeConverter.java b/debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/JsonNodeAttributeConverter.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/JsonNodeAttributeConverter.java
rename to debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/JsonNodeAttributeConverter.java
diff --git a/debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/OutboxConstants.java b/debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/OutboxConstants.java
similarity index 100%
rename from debezium-quarkus/extensions/outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/OutboxConstants.java
rename to debezium-quarkus-outbox/runtime/src/main/java/io/debezium/outbox/quarkus/internal/OutboxConstants.java
diff --git a/debezium-quarkus/extensions/outbox/runtime/src/main/resources/META-INF/services/org.hibernate.boot.spi.AdditionalJaxbMappingProducer b/debezium-quarkus-outbox/runtime/src/main/resources/META-INF/services/org.hibernate.boot.spi.AdditionalJaxbMappingProducer
similarity index 100%
rename from debezium-quarkus/extensions/outbox/runtime/src/main/resources/META-INF/services/org.hibernate.boot.spi.AdditionalJaxbMappingProducer
rename to debezium-quarkus-outbox/runtime/src/main/resources/META-INF/services/org.hibernate.boot.spi.AdditionalJaxbMappingProducer
diff --git a/debezium-quarkus/pom.xml b/debezium-quarkus/pom.xml
deleted file mode 100644
index f2ce1f6c6..000000000
--- a/debezium-quarkus/pom.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
- 4.0.0
-
- io.debezium
- debezium-parent
- 1.1.0-SNAPSHOT
- ../pom.xml
-
-
- io.debezium.quarkus
- debezium-quarkus-parent
- pom
-
- Debezium Quarkus
- Debezium extensions for Quarkus
- 2019
-
-
- UTF-8
-
- 1.1.0.Final
- 2.0.2
-
- ${maven.compiler.target}
- ${maven.compiler.source}
-
-
-
-
-
- io.quarkus
- quarkus-bom-deployment
- ${quarkus.version}
- pom
- import
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${version.compiler.plugin}
-
- true
- true
-
- -Xlint:unchecked
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${version.surefire.plugin}
-
- false
-
- org.jboss.logmanager.LogManager
-
-
-
-
-
- org.apache.maven.plugins
- maven-failsafe-plugin
- ${version.surefire.plugin}
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
- ${exec-maven-plugin.version}
-
-
-
- io.quarkus
- quarkus-maven-plugin
- ${quarkus.version}
-
-
-
- io.quarkus
- quarkus-bootstrap-maven-plugin
- ${quarkus.version}
-
-
-
- extension-descriptor
-
- compile
-
- ${project.groupId}:${project.artifactId}-deployment:${project.version}
-
-
-
-
-
-
-
-
-
-
- extensions/outbox
-
-
-
diff --git a/pom.xml b/pom.xml
index ef23923f9..6e1f3a0b8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -81,6 +81,9 @@
4.7.2
+
+ 1.1.1.Final
+
4.12
1.4
@@ -154,7 +157,7 @@
debezium-connector-mongodb
debezium-connector-sqlserver
debezium-microbenchmark
- debezium-quarkus
+ debezium-quarkus-outbox