diff --git a/animal-sniffer-mvn-plugin/README.md b/maven-modules/animal-sniffer-mvn-plugin/README.md
similarity index 100%
rename from animal-sniffer-mvn-plugin/README.md
rename to maven-modules/animal-sniffer-mvn-plugin/README.md
diff --git a/animal-sniffer-mvn-plugin/pom.xml b/maven-modules/animal-sniffer-mvn-plugin/pom.xml
similarity index 95%
rename from animal-sniffer-mvn-plugin/pom.xml
rename to maven-modules/animal-sniffer-mvn-plugin/pom.xml
index 9e4f25c791..1756adc27d 100644
--- a/animal-sniffer-mvn-plugin/pom.xml
+++ b/maven-modules/animal-sniffer-mvn-plugin/pom.xml
@@ -11,8 +11,8 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ maven-modules
+ 0.0.1-SNAPSHOT
diff --git a/animal-sniffer-mvn-plugin/src/main/java/com/baeldung/App.java b/maven-modules/animal-sniffer-mvn-plugin/src/main/java/com/baeldung/App.java
similarity index 100%
rename from animal-sniffer-mvn-plugin/src/main/java/com/baeldung/App.java
rename to maven-modules/animal-sniffer-mvn-plugin/src/main/java/com/baeldung/App.java
diff --git a/animal-sniffer-mvn-plugin/src/main/resources/logback.xml b/maven-modules/animal-sniffer-mvn-plugin/src/main/resources/logback.xml
similarity index 100%
rename from animal-sniffer-mvn-plugin/src/main/resources/logback.xml
rename to maven-modules/animal-sniffer-mvn-plugin/src/main/resources/logback.xml
diff --git a/animal-sniffer-mvn-plugin/src/test/java/com/baeldung/AppUnitTest.java b/maven-modules/animal-sniffer-mvn-plugin/src/test/java/com/baeldung/AppUnitTest.java
similarity index 100%
rename from animal-sniffer-mvn-plugin/src/test/java/com/baeldung/AppUnitTest.java
rename to maven-modules/animal-sniffer-mvn-plugin/src/test/java/com/baeldung/AppUnitTest.java
diff --git a/maven-archetype/README.md b/maven-modules/maven-archetype/README.md
similarity index 100%
rename from maven-archetype/README.md
rename to maven-modules/maven-archetype/README.md
diff --git a/maven-archetype/pom.xml b/maven-modules/maven-archetype/pom.xml
similarity index 100%
rename from maven-archetype/pom.xml
rename to maven-modules/maven-archetype/pom.xml
diff --git a/maven-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/maven-modules/maven-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
similarity index 100%
rename from maven-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
rename to maven-modules/maven-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
diff --git a/maven-archetype/src/main/resources/archetype-resources/pom.xml b/maven-modules/maven-archetype/src/main/resources/archetype-resources/pom.xml
similarity index 100%
rename from maven-archetype/src/main/resources/archetype-resources/pom.xml
rename to maven-modules/maven-archetype/src/main/resources/archetype-resources/pom.xml
diff --git a/maven-archetype/src/main/resources/archetype-resources/src/main/java/AppConfig.java b/maven-modules/maven-archetype/src/main/resources/archetype-resources/src/main/java/AppConfig.java
similarity index 100%
rename from maven-archetype/src/main/resources/archetype-resources/src/main/java/AppConfig.java
rename to maven-modules/maven-archetype/src/main/resources/archetype-resources/src/main/java/AppConfig.java
diff --git a/maven-archetype/src/main/resources/archetype-resources/src/main/java/PingResource.java b/maven-modules/maven-archetype/src/main/resources/archetype-resources/src/main/java/PingResource.java
similarity index 100%
rename from maven-archetype/src/main/resources/archetype-resources/src/main/java/PingResource.java
rename to maven-modules/maven-archetype/src/main/resources/archetype-resources/src/main/java/PingResource.java
diff --git a/maven-archetype/src/main/resources/archetype-resources/src/main/liberty/config/server.xml b/maven-modules/maven-archetype/src/main/resources/archetype-resources/src/main/liberty/config/server.xml
similarity index 100%
rename from maven-archetype/src/main/resources/archetype-resources/src/main/liberty/config/server.xml
rename to maven-modules/maven-archetype/src/main/resources/archetype-resources/src/main/liberty/config/server.xml
diff --git a/maven-archetype/src/main/resources/logback.xml b/maven-modules/maven-archetype/src/main/resources/logback.xml
similarity index 100%
rename from maven-archetype/src/main/resources/logback.xml
rename to maven-modules/maven-archetype/src/main/resources/logback.xml
diff --git a/maven-polyglot/README.md b/maven-modules/maven-polyglot/README.md
similarity index 100%
rename from maven-polyglot/README.md
rename to maven-modules/maven-polyglot/README.md
diff --git a/maven-polyglot/maven-polyglot-json-app/.mvn/extensions.xml b/maven-modules/maven-polyglot/maven-polyglot-json-app/.mvn/extensions.xml
similarity index 100%
rename from maven-polyglot/maven-polyglot-json-app/.mvn/extensions.xml
rename to maven-modules/maven-polyglot/maven-polyglot-json-app/.mvn/extensions.xml
diff --git a/maven-polyglot/maven-polyglot-json-app/pom.json b/maven-modules/maven-polyglot/maven-polyglot-json-app/pom.json
similarity index 100%
rename from maven-polyglot/maven-polyglot-json-app/pom.json
rename to maven-modules/maven-polyglot/maven-polyglot-json-app/pom.json
diff --git a/maven-polyglot/maven-polyglot-json-app/src/main/java/com/baeldung/maven/polyglot/MavenPolyglotApplication.java b/maven-modules/maven-polyglot/maven-polyglot-json-app/src/main/java/com/baeldung/maven/polyglot/MavenPolyglotApplication.java
similarity index 100%
rename from maven-polyglot/maven-polyglot-json-app/src/main/java/com/baeldung/maven/polyglot/MavenPolyglotApplication.java
rename to maven-modules/maven-polyglot/maven-polyglot-json-app/src/main/java/com/baeldung/maven/polyglot/MavenPolyglotApplication.java
diff --git a/maven-polyglot/maven-polyglot-json-app/src/main/resources/model.json b/maven-modules/maven-polyglot/maven-polyglot-json-app/src/main/resources/model.json
similarity index 100%
rename from maven-polyglot/maven-polyglot-json-app/src/main/resources/model.json
rename to maven-modules/maven-polyglot/maven-polyglot-json-app/src/main/resources/model.json
diff --git a/maven-polyglot/maven-polyglot-json-extension/pom.xml b/maven-modules/maven-polyglot/maven-polyglot-json-extension/pom.xml
similarity index 95%
rename from maven-polyglot/maven-polyglot-json-extension/pom.xml
rename to maven-modules/maven-polyglot/maven-polyglot-json-extension/pom.xml
index 13d0b2099b..ade8974e0e 100644
--- a/maven-polyglot/maven-polyglot-json-extension/pom.xml
+++ b/maven-modules/maven-polyglot/maven-polyglot-json-extension/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ maven-modules
+ 0.0.1-SNAPSHOT
../..
diff --git a/maven-polyglot/maven-polyglot-json-extension/src/main/java/com/demo/polyglot/CustomModelProcessor.java b/maven-modules/maven-polyglot/maven-polyglot-json-extension/src/main/java/com/demo/polyglot/CustomModelProcessor.java
similarity index 100%
rename from maven-polyglot/maven-polyglot-json-extension/src/main/java/com/demo/polyglot/CustomModelProcessor.java
rename to maven-modules/maven-polyglot/maven-polyglot-json-extension/src/main/java/com/demo/polyglot/CustomModelProcessor.java
diff --git a/maven-polyglot/maven-polyglot-yml-app/.mvn/extensions.xml b/maven-modules/maven-polyglot/maven-polyglot-yml-app/.mvn/extensions.xml
similarity index 100%
rename from maven-polyglot/maven-polyglot-yml-app/.mvn/extensions.xml
rename to maven-modules/maven-polyglot/maven-polyglot-yml-app/.mvn/extensions.xml
diff --git a/maven-polyglot/maven-polyglot-yml-app/pom.yml b/maven-modules/maven-polyglot/maven-polyglot-yml-app/pom.yml
similarity index 100%
rename from maven-polyglot/maven-polyglot-yml-app/pom.yml
rename to maven-modules/maven-polyglot/maven-polyglot-yml-app/pom.yml
diff --git a/maven-polyglot/maven-polyglot-yml-app/src/main/java/com/baeldung/maven/polyglot/YamlDemoApplication.java b/maven-modules/maven-polyglot/maven-polyglot-yml-app/src/main/java/com/baeldung/maven/polyglot/YamlDemoApplication.java
similarity index 100%
rename from maven-polyglot/maven-polyglot-yml-app/src/main/java/com/baeldung/maven/polyglot/YamlDemoApplication.java
rename to maven-modules/maven-polyglot/maven-polyglot-yml-app/src/main/java/com/baeldung/maven/polyglot/YamlDemoApplication.java
diff --git a/maven-polyglot/maven-polyglot-yml-app/src/main/resources/model.json b/maven-modules/maven-polyglot/maven-polyglot-yml-app/src/main/resources/model.json
similarity index 100%
rename from maven-polyglot/maven-polyglot-yml-app/src/main/resources/model.json
rename to maven-modules/maven-polyglot/maven-polyglot-yml-app/src/main/resources/model.json
diff --git a/maven-polyglot/pom.xml b/maven-modules/maven-polyglot/pom.xml
similarity index 89%
rename from maven-polyglot/pom.xml
rename to maven-modules/maven-polyglot/pom.xml
index 496ce58bf2..7ff375b9ba 100644
--- a/maven-polyglot/pom.xml
+++ b/maven-modules/maven-polyglot/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ maven-modules
+ 0.0.1-SNAPSHOT
diff --git a/maven-modules/pom.xml b/maven-modules/pom.xml
index 0d65e5f9f4..a9fefbbf5d 100644
--- a/maven-modules/pom.xml
+++ b/maven-modules/pom.xml
@@ -15,6 +15,8 @@
+ animal-sniffer-mvn-plugin
+ maven-archetype
maven-copy-files
maven-custom-plugin
@@ -23,6 +25,7 @@
maven-integration-test
maven-multi-source
maven-plugins
+ maven-polyglot
maven-properties
maven-unused-dependencies
diff --git a/pom.xml b/pom.xml
index 802f8ea43c..9670e57612 100644
--- a/pom.xml
+++ b/pom.xml
@@ -343,7 +343,6 @@
algorithms-searching
algorithms-sorting
algorithms-sorting-2
- animal-sniffer-mvn-plugin
annotations
antlr
@@ -502,8 +501,6 @@
mapstruct
maven-modules
- maven-archetype
- maven-polyglot
mesos-marathon
metrics
@@ -820,7 +817,6 @@
algorithms-searching
algorithms-sorting
algorithms-sorting-2
- animal-sniffer-mvn-plugin
annotations
antlr
@@ -981,8 +977,6 @@
mapstruct
maven-modules
- maven-archetype
- maven-polyglot
mesos-marathon
metrics