diff --git a/pom.xml b/pom.xml
index 4bd983e30b..8f4ac4d8de 100644
--- a/pom.xml
+++ b/pom.xml
@@ -610,7 +610,6 @@
spring-threads
spring-vault
- spring-vertx
spring-web-modules
spring-webflux-amqp
@@ -627,8 +626,7 @@
undertow
- vertx
- vertx-and-rxjava
+ vertx-modules
video-tutorials
webrtc
@@ -1003,7 +1001,6 @@
spring-threads
spring-vault
- spring-vertx
spring-web-modules
spring-webflux-amqp
@@ -1020,8 +1017,7 @@
undertow
- vertx
- vertx-and-rxjava
+ vertx-modules
video-tutorials
webrtc
diff --git a/vertx-modules/README.md b/vertx-modules/README.md
new file mode 100644
index 0000000000..983577b923
--- /dev/null
+++ b/vertx-modules/README.md
@@ -0,0 +1,3 @@
+## VERTX
+
+This module contains modules about VERTX.
\ No newline at end of file
diff --git a/vertx-modules/pom.xml b/vertx-modules/pom.xml
new file mode 100644
index 0000000000..8c9c36e73e
--- /dev/null
+++ b/vertx-modules/pom.xml
@@ -0,0 +1,33 @@
+
+
+ 4.0.0
+ vertx-modules
+ vertx-modules
+ pom
+
+
+ parent-modules
+ com.baeldung
+ 1.0.0-SNAPSHOT
+
+
+
+ vertx
+ spring-vertx
+ vertx-and-rxjava
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-vertx/README.md b/vertx-modules/spring-vertx/README.md
similarity index 100%
rename from spring-vertx/README.md
rename to vertx-modules/spring-vertx/README.md
diff --git a/spring-vertx/pom.xml b/vertx-modules/spring-vertx/pom.xml
similarity index 97%
rename from spring-vertx/pom.xml
rename to vertx-modules/spring-vertx/pom.xml
index e24bb3f1ee..447d31ee55 100644
--- a/spring-vertx/pom.xml
+++ b/vertx-modules/spring-vertx/pom.xml
@@ -12,7 +12,7 @@
com.baeldung
parent-boot-2
0.0.1-SNAPSHOT
- ../parent-boot-2
+ ../../parent-boot-2
diff --git a/spring-vertx/src/main/java/com/baeldung/vertxspring/VertxSpringApplication.java b/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/VertxSpringApplication.java
similarity index 100%
rename from spring-vertx/src/main/java/com/baeldung/vertxspring/VertxSpringApplication.java
rename to vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/VertxSpringApplication.java
diff --git a/spring-vertx/src/main/java/com/baeldung/vertxspring/config/PortConfiguration.java b/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/config/PortConfiguration.java
similarity index 100%
rename from spring-vertx/src/main/java/com/baeldung/vertxspring/config/PortConfiguration.java
rename to vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/config/PortConfiguration.java
diff --git a/spring-vertx/src/main/java/com/baeldung/vertxspring/entity/Article.java b/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/entity/Article.java
similarity index 100%
rename from spring-vertx/src/main/java/com/baeldung/vertxspring/entity/Article.java
rename to vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/entity/Article.java
diff --git a/spring-vertx/src/main/java/com/baeldung/vertxspring/repository/ArticleRepository.java b/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/repository/ArticleRepository.java
similarity index 100%
rename from spring-vertx/src/main/java/com/baeldung/vertxspring/repository/ArticleRepository.java
rename to vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/repository/ArticleRepository.java
diff --git a/spring-vertx/src/main/java/com/baeldung/vertxspring/service/ArticleService.java b/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/service/ArticleService.java
similarity index 100%
rename from spring-vertx/src/main/java/com/baeldung/vertxspring/service/ArticleService.java
rename to vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/service/ArticleService.java
diff --git a/spring-vertx/src/main/java/com/baeldung/vertxspring/util/DbBootstrap.java b/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/util/DbBootstrap.java
similarity index 100%
rename from spring-vertx/src/main/java/com/baeldung/vertxspring/util/DbBootstrap.java
rename to vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/util/DbBootstrap.java
diff --git a/spring-vertx/src/main/java/com/baeldung/vertxspring/verticles/ArticleRecipientVerticle.java b/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/verticles/ArticleRecipientVerticle.java
similarity index 100%
rename from spring-vertx/src/main/java/com/baeldung/vertxspring/verticles/ArticleRecipientVerticle.java
rename to vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/verticles/ArticleRecipientVerticle.java
diff --git a/spring-vertx/src/main/java/com/baeldung/vertxspring/verticles/ServerVerticle.java b/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/verticles/ServerVerticle.java
similarity index 100%
rename from spring-vertx/src/main/java/com/baeldung/vertxspring/verticles/ServerVerticle.java
rename to vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/verticles/ServerVerticle.java
diff --git a/spring-vertx/src/main/resources/application.properties b/vertx-modules/spring-vertx/src/main/resources/application.properties
similarity index 100%
rename from spring-vertx/src/main/resources/application.properties
rename to vertx-modules/spring-vertx/src/main/resources/application.properties
diff --git a/spring-vertx/src/main/resources/conf/conf.json b/vertx-modules/spring-vertx/src/main/resources/conf/conf.json
similarity index 100%
rename from spring-vertx/src/main/resources/conf/conf.json
rename to vertx-modules/spring-vertx/src/main/resources/conf/conf.json
diff --git a/spring-vertx/src/main/resources/logback.xml b/vertx-modules/spring-vertx/src/main/resources/logback.xml
similarity index 100%
rename from spring-vertx/src/main/resources/logback.xml
rename to vertx-modules/spring-vertx/src/main/resources/logback.xml
diff --git a/spring-vertx/src/test/java/com/baeldung/SpringContextTest.java b/vertx-modules/spring-vertx/src/test/java/com/baeldung/SpringContextTest.java
similarity index 100%
rename from spring-vertx/src/test/java/com/baeldung/SpringContextTest.java
rename to vertx-modules/spring-vertx/src/test/java/com/baeldung/SpringContextTest.java
diff --git a/spring-vertx/src/test/java/com/baeldung/vertxspring/VertxSpringApplicationIntegrationTest.java b/vertx-modules/spring-vertx/src/test/java/com/baeldung/vertxspring/VertxSpringApplicationIntegrationTest.java
similarity index 100%
rename from spring-vertx/src/test/java/com/baeldung/vertxspring/VertxSpringApplicationIntegrationTest.java
rename to vertx-modules/spring-vertx/src/test/java/com/baeldung/vertxspring/VertxSpringApplicationIntegrationTest.java
diff --git a/vertx-and-rxjava/.gitignore b/vertx-modules/vertx-and-rxjava/.gitignore
similarity index 100%
rename from vertx-and-rxjava/.gitignore
rename to vertx-modules/vertx-and-rxjava/.gitignore
diff --git a/vertx-and-rxjava/README.md b/vertx-modules/vertx-and-rxjava/README.md
similarity index 100%
rename from vertx-and-rxjava/README.md
rename to vertx-modules/vertx-and-rxjava/README.md
diff --git a/vertx-and-rxjava/pom.xml b/vertx-modules/vertx-and-rxjava/pom.xml
similarity index 97%
rename from vertx-and-rxjava/pom.xml
rename to vertx-modules/vertx-and-rxjava/pom.xml
index 1793cff1e7..95bf95020a 100644
--- a/vertx-and-rxjava/pom.xml
+++ b/vertx-modules/vertx-and-rxjava/pom.xml
@@ -8,7 +8,7 @@
com.baeldung
- parent-modules
+ vertx-modules
1.0.0-SNAPSHOT
diff --git a/vertx-and-rxjava/pom.xml.orig b/vertx-modules/vertx-and-rxjava/pom.xml.orig
similarity index 100%
rename from vertx-and-rxjava/pom.xml.orig
rename to vertx-modules/vertx-and-rxjava/pom.xml.orig
diff --git a/vertx-and-rxjava/src/test/java/com/baeldung/weather/CityAndDayLength.java b/vertx-modules/vertx-and-rxjava/src/test/java/com/baeldung/weather/CityAndDayLength.java
similarity index 100%
rename from vertx-and-rxjava/src/test/java/com/baeldung/weather/CityAndDayLength.java
rename to vertx-modules/vertx-and-rxjava/src/test/java/com/baeldung/weather/CityAndDayLength.java
diff --git a/vertx-and-rxjava/src/test/java/com/baeldung/weather/MetaWeatherClient.java b/vertx-modules/vertx-and-rxjava/src/test/java/com/baeldung/weather/MetaWeatherClient.java
similarity index 100%
rename from vertx-and-rxjava/src/test/java/com/baeldung/weather/MetaWeatherClient.java
rename to vertx-modules/vertx-and-rxjava/src/test/java/com/baeldung/weather/MetaWeatherClient.java
diff --git a/vertx-and-rxjava/src/test/java/com/baeldung/weather/VertxWithRxJavaIntegrationTest.java b/vertx-modules/vertx-and-rxjava/src/test/java/com/baeldung/weather/VertxWithRxJavaIntegrationTest.java
similarity index 100%
rename from vertx-and-rxjava/src/test/java/com/baeldung/weather/VertxWithRxJavaIntegrationTest.java
rename to vertx-modules/vertx-and-rxjava/src/test/java/com/baeldung/weather/VertxWithRxJavaIntegrationTest.java
diff --git a/vertx-and-rxjava/src/test/resources/cities.txt b/vertx-modules/vertx-and-rxjava/src/test/resources/cities.txt
similarity index 100%
rename from vertx-and-rxjava/src/test/resources/cities.txt
rename to vertx-modules/vertx-and-rxjava/src/test/resources/cities.txt
diff --git a/vertx-and-rxjava/src/test/resources/logback-test.xml b/vertx-modules/vertx-and-rxjava/src/test/resources/logback-test.xml
similarity index 100%
rename from vertx-and-rxjava/src/test/resources/logback-test.xml
rename to vertx-modules/vertx-and-rxjava/src/test/resources/logback-test.xml
diff --git a/vertx/README.md b/vertx-modules/vertx/README.md
similarity index 100%
rename from vertx/README.md
rename to vertx-modules/vertx/README.md
diff --git a/vertx/pom.xml b/vertx-modules/vertx/pom.xml
similarity index 98%
rename from vertx/pom.xml
rename to vertx-modules/vertx/pom.xml
index 7608b3e355..f8d72f8ae8 100644
--- a/vertx/pom.xml
+++ b/vertx-modules/vertx/pom.xml
@@ -10,7 +10,7 @@
com.baeldung
- parent-modules
+ vertx-modules
1.0.0-SNAPSHOT
diff --git a/vertx/src/main/java/com/baeldung/HelloVerticle.java b/vertx-modules/vertx/src/main/java/com/baeldung/HelloVerticle.java
similarity index 100%
rename from vertx/src/main/java/com/baeldung/HelloVerticle.java
rename to vertx-modules/vertx/src/main/java/com/baeldung/HelloVerticle.java
diff --git a/vertx/src/main/java/com/baeldung/SimpleServerVerticle.java b/vertx-modules/vertx/src/main/java/com/baeldung/SimpleServerVerticle.java
similarity index 100%
rename from vertx/src/main/java/com/baeldung/SimpleServerVerticle.java
rename to vertx-modules/vertx/src/main/java/com/baeldung/SimpleServerVerticle.java
diff --git a/vertx/src/main/java/com/baeldung/model/Article.java b/vertx-modules/vertx/src/main/java/com/baeldung/model/Article.java
similarity index 100%
rename from vertx/src/main/java/com/baeldung/model/Article.java
rename to vertx-modules/vertx/src/main/java/com/baeldung/model/Article.java
diff --git a/vertx/src/main/java/com/baeldung/rest/RestServiceVerticle.java b/vertx-modules/vertx/src/main/java/com/baeldung/rest/RestServiceVerticle.java
similarity index 100%
rename from vertx/src/main/java/com/baeldung/rest/RestServiceVerticle.java
rename to vertx-modules/vertx/src/main/java/com/baeldung/rest/RestServiceVerticle.java
diff --git a/vertx/src/main/resources/conf/conf.json b/vertx-modules/vertx/src/main/resources/conf/conf.json
similarity index 100%
rename from vertx/src/main/resources/conf/conf.json
rename to vertx-modules/vertx/src/main/resources/conf/conf.json
diff --git a/vertx/src/main/resources/logback.xml b/vertx-modules/vertx/src/main/resources/logback.xml
similarity index 100%
rename from vertx/src/main/resources/logback.xml
rename to vertx-modules/vertx/src/main/resources/logback.xml
diff --git a/vertx/src/test/java/com/baeldung/RestServiceVerticleUnitTest.java b/vertx-modules/vertx/src/test/java/com/baeldung/RestServiceVerticleUnitTest.java
similarity index 100%
rename from vertx/src/test/java/com/baeldung/RestServiceVerticleUnitTest.java
rename to vertx-modules/vertx/src/test/java/com/baeldung/RestServiceVerticleUnitTest.java
diff --git a/vertx/src/test/java/com/baeldung/SimpleServerVerticleUnitTest.java b/vertx-modules/vertx/src/test/java/com/baeldung/SimpleServerVerticleUnitTest.java
similarity index 100%
rename from vertx/src/test/java/com/baeldung/SimpleServerVerticleUnitTest.java
rename to vertx-modules/vertx/src/test/java/com/baeldung/SimpleServerVerticleUnitTest.java