diff --git a/maven-all/maven-custom-plugin/README.md b/maven-all/maven-custom-plugin/README.md
deleted file mode 100644
index 55d147c337..0000000000
--- a/maven-all/maven-custom-plugin/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Relevant Articles:
-
-- [How to Create a Maven Plugin](https://www.baeldung.com/maven-plugin)
diff --git a/maven-all/maven/README.md b/maven-all/maven/README.md
deleted file mode 100644
index c5f46ca184..0000000000
--- a/maven-all/maven/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-## Apache Maven
-
-This module contains articles about core Apache Maven. Articles about other Maven plugins (such as the Maven WAR Plugin)
-have their own dedicated modules.
-
-### Relevant Articles
-
-- [Guide to the Core Maven Plugins](https://www.baeldung.com/core-maven-plugins)
-- [Maven Resources Plugin](https://www.baeldung.com/maven-resources-plugin)
-- [Quick Guide to the Maven Surefire Plugin](https://www.baeldung.com/maven-surefire-plugin)
-- [The Maven Failsafe Plugin](https://www.baeldung.com/maven-failsafe-plugin)
-- [The Maven Verifier Plugin](https://www.baeldung.com/maven-verifier-plugin)
-- [The Maven Clean Plugin](https://www.baeldung.com/maven-clean-plugin)
-- [Build a Jar with Maven and Ignore the Test Results](https://www.baeldung.com/maven-ignore-test-results)
-- [Maven Project with Multiple Source Directories](https://www.baeldung.com/maven-project-multiple-src-directories)
-- [Integration Testing with Maven](https://www.baeldung.com/maven-integration-test)
-- [Apache Maven Standard Directory Layout](https://www.baeldung.com/maven-directory-structure)
-- [Multi-Module Project with Maven](https://www.baeldung.com/maven-multi-module)
diff --git a/maven-all/maven/maven-enforcer/README.md b/maven-all/maven/maven-enforcer/README.md
deleted file mode 100644
index 7515647a3d..0000000000
--- a/maven-all/maven/maven-enforcer/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Relevant Articles
-
-- [Maven Enforcer Plugin](https://www.baeldung.com/maven-enforcer-plugin)
\ No newline at end of file
diff --git a/maven-all/README.md b/maven-modules/README.md
similarity index 50%
rename from maven-all/README.md
rename to maven-modules/README.md
index b448be2cd0..1ef664f879 100644
--- a/maven-all/README.md
+++ b/maven-modules/README.md
@@ -5,4 +5,5 @@ This module contains articles about Apache Maven. Please refer to its submodules
### Relevant Articles
- [Apache Maven Tutorial](https://www.baeldung.com/maven)
-- [Find Unused Maven Dependencies](https://www.baeldung.com/maven-unused-dependencies)
+- [Apache Maven Standard Directory Layout](https://www.baeldung.com/maven-directory-structure)
+- [Multi-Module Project with Maven](https://www.baeldung.com/maven-multi-module)
diff --git a/maven-all/compiler-plugin-java-9/README.md b/maven-modules/compiler-plugin-java-9/README.md
similarity index 100%
rename from maven-all/compiler-plugin-java-9/README.md
rename to maven-modules/compiler-plugin-java-9/README.md
diff --git a/maven-all/compiler-plugin-java-9/pom.xml b/maven-modules/compiler-plugin-java-9/pom.xml
similarity index 100%
rename from maven-all/compiler-plugin-java-9/pom.xml
rename to maven-modules/compiler-plugin-java-9/pom.xml
diff --git a/maven-all/compiler-plugin-java-9/src/main/java/com/baeldung/maven/java9/MavenCompilerPlugin.java b/maven-modules/compiler-plugin-java-9/src/main/java/com/baeldung/maven/java9/MavenCompilerPlugin.java
similarity index 100%
rename from maven-all/compiler-plugin-java-9/src/main/java/com/baeldung/maven/java9/MavenCompilerPlugin.java
rename to maven-modules/compiler-plugin-java-9/src/main/java/com/baeldung/maven/java9/MavenCompilerPlugin.java
diff --git a/maven-all/compiler-plugin-java-9/src/main/java/module-info.java b/maven-modules/compiler-plugin-java-9/src/main/java/module-info.java
similarity index 100%
rename from maven-all/compiler-plugin-java-9/src/main/java/module-info.java
rename to maven-modules/compiler-plugin-java-9/src/main/java/module-info.java
diff --git a/maven-modules/maven-custom-plugin/README.md b/maven-modules/maven-custom-plugin/README.md
new file mode 100644
index 0000000000..1889036ce3
--- /dev/null
+++ b/maven-modules/maven-custom-plugin/README.md
@@ -0,0 +1,7 @@
+## Apache Maven
+
+This module contains articles about creating a custom plugin in Maven.
+
+### Relevant Articles
+
+- [How to Create a Maven Plugin](https://www.baeldung.com/maven-plugin)
diff --git a/maven-all/maven-custom-plugin/counter-maven-plugin/pom.xml b/maven-modules/maven-custom-plugin/counter-maven-plugin/pom.xml
similarity index 100%
rename from maven-all/maven-custom-plugin/counter-maven-plugin/pom.xml
rename to maven-modules/maven-custom-plugin/counter-maven-plugin/pom.xml
diff --git a/maven-all/maven-custom-plugin/counter-maven-plugin/src/main/java/com/baeldung/maven/plugin/validator/DependencyCounterMojo.java b/maven-modules/maven-custom-plugin/counter-maven-plugin/src/main/java/com/baeldung/maven/plugin/validator/DependencyCounterMojo.java
similarity index 100%
rename from maven-all/maven-custom-plugin/counter-maven-plugin/src/main/java/com/baeldung/maven/plugin/validator/DependencyCounterMojo.java
rename to maven-modules/maven-custom-plugin/counter-maven-plugin/src/main/java/com/baeldung/maven/plugin/validator/DependencyCounterMojo.java
diff --git a/maven-modules/maven-custom-plugin/pom.xml b/maven-modules/maven-custom-plugin/pom.xml
new file mode 100644
index 0000000000..ad22c735ff
--- /dev/null
+++ b/maven-modules/maven-custom-plugin/pom.xml
@@ -0,0 +1,21 @@
+
+
+ 4.0.0
+ maven-custom-plugin
+ 0.0.1-SNAPSHOT
+ maven-custom-plugin
+ pom
+
+
+ com.baeldung
+ maven-modules
+ 0.0.1-SNAPSHOT
+
+
+
+ counter-maven-plugin
+ usage-example
+
+
+
\ No newline at end of file
diff --git a/maven-all/maven-custom-plugin/usage-example/pom.xml b/maven-modules/maven-custom-plugin/usage-example/pom.xml
similarity index 97%
rename from maven-all/maven-custom-plugin/usage-example/pom.xml
rename to maven-modules/maven-custom-plugin/usage-example/pom.xml
index ef6f08a3fb..f512fc104d 100644
--- a/maven-all/maven-custom-plugin/usage-example/pom.xml
+++ b/maven-modules/maven-custom-plugin/usage-example/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
- example
+ usage-example
0.0.1-SNAPSHOT
pom
diff --git a/maven-all/maven/.gitignore b/maven-modules/maven-integration-test/.gitignore
similarity index 100%
rename from maven-all/maven/.gitignore
rename to maven-modules/maven-integration-test/.gitignore
diff --git a/maven-modules/maven-integration-test/README.md b/maven-modules/maven-integration-test/README.md
new file mode 100644
index 0000000000..e73a73e61e
--- /dev/null
+++ b/maven-modules/maven-integration-test/README.md
@@ -0,0 +1,10 @@
+## Apache Maven
+
+This module contains articles about Integration Testing with Maven and related plugins.
+
+### Relevant Articles
+
+- [Integration Testing with Maven](https://www.baeldung.com/maven-integration-test)
+- [Build a Jar with Maven and Ignore the Test Results](https://www.baeldung.com/maven-ignore-test-results)
+- [Quick Guide to the Maven Surefire Plugin](https://www.baeldung.com/maven-surefire-plugin)
+- [The Maven Failsafe Plugin](https://www.baeldung.com/maven-failsafe-plugin)
\ No newline at end of file
diff --git a/maven-all/maven/pom.xml b/maven-modules/maven-integration-test/pom.xml
similarity index 90%
rename from maven-all/maven/pom.xml
rename to maven-modules/maven-integration-test/pom.xml
index 0220cf8dfc..0031230bb1 100644
--- a/maven-all/maven/pom.xml
+++ b/maven-modules/maven-integration-test/pom.xml
@@ -2,10 +2,9 @@
4.0.0
- maven
+ maven-integration-test
0.0.1-SNAPSHOT
- maven
- pom
+ maven-integration-test
com.baeldung
@@ -14,11 +13,6 @@
../..
-
- custom-rule
- maven-enforcer
-
-
org.glassfish.jersey.containers
@@ -126,20 +120,6 @@
-
- maven-verifier-plugin
- ${maven.verifier.version}
-
- input-resources/verifications.xml
-
-
-
-
- verify
-
-
-
-
maven-clean-plugin
${maven.clean.version}
@@ -156,17 +136,6 @@
build-helper-maven-plugin
${maven.build.helper.version}
-
- generate-sources
-
- add-source
-
-
-
- src/main/another-src
-
-
-
add-integration-test-source
generate-test-sources
diff --git a/maven-all/maven/src/integration-test/java/com/baeldung/maven/it/RestITCase.java b/maven-modules/maven-integration-test/src/integration-test/java/com/baeldung/maven/it/RestITCase.java
similarity index 100%
rename from maven-all/maven/src/integration-test/java/com/baeldung/maven/it/RestITCase.java
rename to maven-modules/maven-integration-test/src/integration-test/java/com/baeldung/maven/it/RestITCase.java
diff --git a/maven-all/maven/src/main/java/com/baeldung/maven/it/EndpointConfig.java b/maven-modules/maven-integration-test/src/main/java/com/baeldung/maven/it/EndpointConfig.java
similarity index 100%
rename from maven-all/maven/src/main/java/com/baeldung/maven/it/EndpointConfig.java
rename to maven-modules/maven-integration-test/src/main/java/com/baeldung/maven/it/EndpointConfig.java
diff --git a/maven-all/maven/src/main/java/com/baeldung/maven/it/RestEndpoint.java b/maven-modules/maven-integration-test/src/main/java/com/baeldung/maven/it/RestEndpoint.java
similarity index 100%
rename from maven-all/maven/src/main/java/com/baeldung/maven/it/RestEndpoint.java
rename to maven-modules/maven-integration-test/src/main/java/com/baeldung/maven/it/RestEndpoint.java
diff --git a/maven-all/maven/src/main/java/com/baeldung/maven/plugins/Data.java b/maven-modules/maven-integration-test/src/main/java/com/baeldung/maven/plugins/Data.java
similarity index 100%
rename from maven-all/maven/src/main/java/com/baeldung/maven/plugins/Data.java
rename to maven-modules/maven-integration-test/src/main/java/com/baeldung/maven/plugins/Data.java
diff --git a/maven-all/maven/src/main/resources/logback.xml b/maven-modules/maven-integration-test/src/main/resources/logback.xml
similarity index 100%
rename from maven-all/maven/src/main/resources/logback.xml
rename to maven-modules/maven-integration-test/src/main/resources/logback.xml
diff --git a/maven-all/maven/src/main/webapp/WEB-INF/web.xml b/maven-modules/maven-integration-test/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from maven-all/maven/src/main/webapp/WEB-INF/web.xml
rename to maven-modules/maven-integration-test/src/main/webapp/WEB-INF/web.xml
diff --git a/maven-all/maven/src/test/java/com/baeldung/maven/it/Integration.java b/maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/it/Integration.java
similarity index 100%
rename from maven-all/maven/src/test/java/com/baeldung/maven/it/Integration.java
rename to maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/it/Integration.java
diff --git a/maven-all/maven/src/test/java/com/baeldung/maven/it/RestIT.java b/maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/it/RestIT.java
similarity index 100%
rename from maven-all/maven/src/test/java/com/baeldung/maven/it/RestIT.java
rename to maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/it/RestIT.java
diff --git a/maven-all/maven/src/test/java/com/baeldung/maven/it/RestIntegrationTest.java b/maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/it/RestIntegrationTest.java
similarity index 100%
rename from maven-all/maven/src/test/java/com/baeldung/maven/it/RestIntegrationTest.java
rename to maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/it/RestIntegrationTest.java
diff --git a/maven-all/maven/src/test/java/com/baeldung/maven/it/RestJUnitTest.java b/maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/it/RestJUnitTest.java
similarity index 100%
rename from maven-all/maven/src/test/java/com/baeldung/maven/it/RestJUnitTest.java
rename to maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/it/RestJUnitTest.java
diff --git a/maven-all/maven/src/test/java/com/baeldung/maven/plugins/DataCheck.java b/maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/plugins/DataCheck.java
similarity index 100%
rename from maven-all/maven/src/test/java/com/baeldung/maven/plugins/DataCheck.java
rename to maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/plugins/DataCheck.java
diff --git a/maven-all/maven/src/test/java/com/baeldung/maven/plugins/DataUnitTest.java b/maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/plugins/DataUnitTest.java
similarity index 100%
rename from maven-all/maven/src/test/java/com/baeldung/maven/plugins/DataUnitTest.java
rename to maven-modules/maven-integration-test/src/test/java/com/baeldung/maven/plugins/DataUnitTest.java
diff --git a/maven-all/maven/src/test/java/testfail/TestFail.java b/maven-modules/maven-integration-test/src/test/java/testfail/TestFail.java
similarity index 100%
rename from maven-all/maven/src/test/java/testfail/TestFail.java
rename to maven-modules/maven-integration-test/src/test/java/testfail/TestFail.java
diff --git a/maven-modules/maven-multi-source/.gitignore b/maven-modules/maven-multi-source/.gitignore
new file mode 100644
index 0000000000..bae0b0d7ce
--- /dev/null
+++ b/maven-modules/maven-multi-source/.gitignore
@@ -0,0 +1,2 @@
+/output-resources
+/.idea/
diff --git a/maven-modules/maven-multi-source/README.md b/maven-modules/maven-multi-source/README.md
new file mode 100644
index 0000000000..8298332c04
--- /dev/null
+++ b/maven-modules/maven-multi-source/README.md
@@ -0,0 +1,7 @@
+## Apache Maven - Multiple Source Directories
+
+This module contains articles about how to use multiple source directories with Maven.
+
+### Relevant Articles
+
+- [Maven Project with Multiple Source Directories](https://www.baeldung.com/maven-project-multiple-src-directories)
\ No newline at end of file
diff --git a/maven-modules/maven-multi-source/pom.xml b/maven-modules/maven-multi-source/pom.xml
new file mode 100644
index 0000000000..0c85049df7
--- /dev/null
+++ b/maven-modules/maven-multi-source/pom.xml
@@ -0,0 +1,92 @@
+
+
+ 4.0.0
+ maven-multi-source
+ 0.0.1-SNAPSHOT
+ maven-multi-source
+
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+ ../..
+
+
+
+
+
+ maven-compiler-plugin
+ ${maven.compiler.version}
+
+ ${java.version}
+ ${java.version}
+
+ -Xlint:unchecked
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ ${maven.build.helper.version}
+
+
+ generate-sources
+
+ add-source
+
+
+
+ src/main/another-src
+
+
+
+
+
+
+
+
+
+
+ surefire
+
+
+
+ maven-surefire-plugin
+ ${maven.surefire.version}
+
+
+ integration-test
+
+ test
+
+
+
+ none
+
+
+ **/*IntegrationTest
+
+
+
+
+
+
+
+
+
+
+
+ 3.0.2
+ 3.8.0
+ 2.22.0
+ 2.22.0
+ 1.1
+ 3.0.0
+ 3.0.0
+ 9.4.11.v20180605
+ 2.27
+
+
+
\ No newline at end of file
diff --git a/maven-all/maven/src/main/another-src/com/baeldung/maven/plugins/Foo.java b/maven-modules/maven-multi-source/src/main/another-src/com/baeldung/maven/plugins/Foo.java
similarity index 100%
rename from maven-all/maven/src/main/another-src/com/baeldung/maven/plugins/Foo.java
rename to maven-modules/maven-multi-source/src/main/another-src/com/baeldung/maven/plugins/Foo.java
diff --git a/maven-all/maven/src/main/java/com/baeldung/maven/plugins/MultipleSrcFolders.java b/maven-modules/maven-multi-source/src/main/java/com/baeldung/maven/plugins/MultipleSrcFolders.java
similarity index 100%
rename from maven-all/maven/src/main/java/com/baeldung/maven/plugins/MultipleSrcFolders.java
rename to maven-modules/maven-multi-source/src/main/java/com/baeldung/maven/plugins/MultipleSrcFolders.java
diff --git a/maven-modules/maven-multi-source/src/main/resources/logback.xml b/maven-modules/maven-multi-source/src/main/resources/logback.xml
new file mode 100644
index 0000000000..7d900d8ea8
--- /dev/null
+++ b/maven-modules/maven-multi-source/src/main/resources/logback.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/maven-modules/maven-plugins/.gitignore b/maven-modules/maven-plugins/.gitignore
new file mode 100644
index 0000000000..bae0b0d7ce
--- /dev/null
+++ b/maven-modules/maven-plugins/.gitignore
@@ -0,0 +1,2 @@
+/output-resources
+/.idea/
diff --git a/maven-modules/maven-plugins/README.md b/maven-modules/maven-plugins/README.md
new file mode 100644
index 0000000000..4210a3bb20
--- /dev/null
+++ b/maven-modules/maven-plugins/README.md
@@ -0,0 +1,11 @@
+## Apache Maven
+
+This module contains articles about the core Maven plugins. Other Maven plugins (such as the Maven WAR Plugin) have their own dedicated modules.
+
+### Relevant Articles
+
+- [Guide to the Core Maven Plugins](https://www.baeldung.com/core-maven-plugins)
+- [Maven Resources Plugin](https://www.baeldung.com/maven-resources-plugin)
+- [The Maven Verifier Plugin](https://www.baeldung.com/maven-verifier-plugin)
+- [The Maven Clean Plugin](https://www.baeldung.com/maven-clean-plugin)
+- [Maven Enforcer Plugin](https://www.baeldung.com/maven-enforcer-plugin)
diff --git a/maven-all/maven/custom-rule/pom.xml b/maven-modules/maven-plugins/custom-rule/pom.xml
similarity index 69%
rename from maven-all/maven/custom-rule/pom.xml
rename to maven-modules/maven-plugins/custom-rule/pom.xml
index 6ff984cb85..0fb551e71b 100644
--- a/maven-all/maven/custom-rule/pom.xml
+++ b/maven-modules/maven-plugins/custom-rule/pom.xml
@@ -1,19 +1,18 @@
-
+
4.0.0
custom-rule
custom-rule
com.baeldung
- maven
+ maven-plugins
0.0.1-SNAPSHOT
-
+
org.apache.maven.enforcer
enforcer-api
@@ -46,19 +45,6 @@
-
-
-
- maven-verifier-plugin
- ${maven.verifier.version}
-
- ../input-resources/verifications.xml
- false
-
-
-
-
-
3.0.0-M2
2.0.9
diff --git a/maven-all/maven/custom-rule/src/main/java/com/baeldung/enforcer/MyCustomRule.java b/maven-modules/maven-plugins/custom-rule/src/main/java/com/baeldung/enforcer/MyCustomRule.java
similarity index 100%
rename from maven-all/maven/custom-rule/src/main/java/com/baeldung/enforcer/MyCustomRule.java
rename to maven-modules/maven-plugins/custom-rule/src/main/java/com/baeldung/enforcer/MyCustomRule.java
diff --git a/maven-all/maven/input-resources/baeldung.png b/maven-modules/maven-plugins/input-resources/baeldung.png
similarity index 100%
rename from maven-all/maven/input-resources/baeldung.png
rename to maven-modules/maven-plugins/input-resources/baeldung.png
diff --git a/maven-all/maven/input-resources/baeldung.txt b/maven-modules/maven-plugins/input-resources/baeldung.txt
similarity index 100%
rename from maven-all/maven/input-resources/baeldung.txt
rename to maven-modules/maven-plugins/input-resources/baeldung.txt
diff --git a/maven-all/maven/input-resources/verifications.xml b/maven-modules/maven-plugins/input-resources/verifications.xml
similarity index 100%
rename from maven-all/maven/input-resources/verifications.xml
rename to maven-modules/maven-plugins/input-resources/verifications.xml
diff --git a/maven-all/maven/maven-enforcer/pom.xml b/maven-modules/maven-plugins/maven-enforcer/pom.xml
similarity index 98%
rename from maven-all/maven/maven-enforcer/pom.xml
rename to maven-modules/maven-plugins/maven-enforcer/pom.xml
index cde37eabd1..01f97a061e 100644
--- a/maven-all/maven/maven-enforcer/pom.xml
+++ b/maven-modules/maven-plugins/maven-enforcer/pom.xml
@@ -8,7 +8,7 @@
com.baeldung
- maven
+ maven-plugins
0.0.1-SNAPSHOT
diff --git a/maven-modules/maven-plugins/pom.xml b/maven-modules/maven-plugins/pom.xml
new file mode 100644
index 0000000000..43bcf1f422
--- /dev/null
+++ b/maven-modules/maven-plugins/pom.xml
@@ -0,0 +1,135 @@
+
+
+ 4.0.0
+ maven-plugins
+ 0.0.1-SNAPSHOT
+ maven-plugins
+ pom
+
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+ ../..
+
+
+
+
+
+ maven-resources-plugin
+ ${maven.resources.version}
+
+ output-resources
+
+
+ input-resources
+
+ *.png
+
+ true
+
+
+
+
+
+ maven-compiler-plugin
+ ${maven.compiler.version}
+
+ ${java.version}
+ ${java.version}
+
+ -Xlint:unchecked
+
+
+
+
+ maven-verifier-plugin
+ ${maven.verifier.version}
+
+ input-resources/verifications.xml
+
+
+
+
+ verify
+
+
+
+
+
+ maven-clean-plugin
+ ${maven.clean.version}
+
+
+
+ output-resources
+
+
+
+
+
+
+
+
+
+ default
+
+
+
+ maven-surefire-plugin
+ ${maven.surefire.version}
+
+
+ DataTest.java
+
+
+ TestFail.java
+ DataCheck.java
+
+ true
+
+
+
+
+
+
+ surefire
+
+
+
+ maven-surefire-plugin
+ ${maven.surefire.version}
+
+
+ integration-test
+
+ test
+
+
+
+ none
+
+
+ **/*IntegrationTest
+
+
+
+
+
+
+
+
+
+
+
+ 3.0.2
+ 3.8.0
+ 2.22.0
+ 2.22.0
+ 1.1
+ 3.0.0
+ 3.0.0
+
+
+
\ No newline at end of file
diff --git a/maven-all/profiles/README.md b/maven-modules/maven-profiles/README.md
similarity index 100%
rename from maven-all/profiles/README.md
rename to maven-modules/maven-profiles/README.md
diff --git a/maven-all/profiles/pom.xml b/maven-modules/maven-profiles/pom.xml
similarity index 97%
rename from maven-all/profiles/pom.xml
rename to maven-modules/maven-profiles/pom.xml
index 4ae6d1ee40..4937bc7c5d 100644
--- a/maven-all/profiles/pom.xml
+++ b/maven-modules/maven-profiles/pom.xml
@@ -4,9 +4,9 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
- profiles
+ maven-profiles
0.0.1-SNAPSHOT
- profiles
+ maven-profiles
diff --git a/maven-all/maven/proxy/README.md b/maven-modules/maven-proxy/README.md
similarity index 100%
rename from maven-all/maven/proxy/README.md
rename to maven-modules/maven-proxy/README.md
diff --git a/maven-all/maven/proxy/settings.xml b/maven-modules/maven-proxy/proxy/settings.xml
similarity index 100%
rename from maven-all/maven/proxy/settings.xml
rename to maven-modules/maven-proxy/proxy/settings.xml
diff --git a/maven-all/maven/security/redirect/settings-security.xml b/maven-modules/maven-proxy/security/redirect/settings-security.xml
similarity index 100%
rename from maven-all/maven/security/redirect/settings-security.xml
rename to maven-modules/maven-proxy/security/redirect/settings-security.xml
diff --git a/maven-all/maven/security/settings-security.xml b/maven-modules/maven-proxy/security/settings-security.xml
similarity index 100%
rename from maven-all/maven/security/settings-security.xml
rename to maven-modules/maven-proxy/security/settings-security.xml
diff --git a/maven-modules/maven-unused-dependencies/README.md b/maven-modules/maven-unused-dependencies/README.md
new file mode 100644
index 0000000000..53897e8227
--- /dev/null
+++ b/maven-modules/maven-unused-dependencies/README.md
@@ -0,0 +1,7 @@
+## Apache Maven
+
+This module contains articles about Unused Maven Dependencies.
+
+### Relevant Articles
+
+- [Find Unused Maven Dependencies](https://www.baeldung.com/maven-unused-dependencies)
diff --git a/maven-all/maven-unused-dependencies/pom.xml b/maven-modules/maven-unused-dependencies/pom.xml
similarity index 100%
rename from maven-all/maven-unused-dependencies/pom.xml
rename to maven-modules/maven-unused-dependencies/pom.xml
diff --git a/maven-all/maven-unused-dependencies/src/main/java/com/baeldung/mavendependencyplugin/UnusedDependenciesExample.java b/maven-modules/maven-unused-dependencies/src/main/java/com/baeldung/mavendependencyplugin/UnusedDependenciesExample.java
similarity index 100%
rename from maven-all/maven-unused-dependencies/src/main/java/com/baeldung/mavendependencyplugin/UnusedDependenciesExample.java
rename to maven-modules/maven-unused-dependencies/src/main/java/com/baeldung/mavendependencyplugin/UnusedDependenciesExample.java
diff --git a/maven-all/maven-war-plugin/README.md b/maven-modules/maven-war-plugin/README.md
similarity index 100%
rename from maven-all/maven-war-plugin/README.md
rename to maven-modules/maven-war-plugin/README.md
diff --git a/maven-all/maven-war-plugin/pom.xml b/maven-modules/maven-war-plugin/pom.xml
similarity index 100%
rename from maven-all/maven-war-plugin/pom.xml
rename to maven-modules/maven-war-plugin/pom.xml
diff --git a/maven-all/pom.xml b/maven-modules/pom.xml
similarity index 65%
rename from maven-all/pom.xml
rename to maven-modules/pom.xml
index 3a79a2a686..56e0bd2bdc 100644
--- a/maven-all/pom.xml
+++ b/maven-modules/pom.xml
@@ -2,9 +2,9 @@
4.0.0
- maven-all
+ maven-modules
0.0.1-SNAPSHOT
- maven-all
+ maven-modules
pom
@@ -14,11 +14,14 @@
-
- maven
- maven-custom-plugin/counter-maven-plugin
+
+ maven-custom-plugin
+ maven-integration-test
+ maven-multi-source
+ maven-plugins
+ maven-unused-dependencies
maven-war-plugin
- profiles
+ maven-profiles
versions-maven-plugin
diff --git a/maven-all/versions-maven-plugin/README.md b/maven-modules/versions-maven-plugin/README.md
similarity index 100%
rename from maven-all/versions-maven-plugin/README.md
rename to maven-modules/versions-maven-plugin/README.md
diff --git a/maven-all/versions-maven-plugin/original/pom.xml b/maven-modules/versions-maven-plugin/original/pom.xml
similarity index 100%
rename from maven-all/versions-maven-plugin/original/pom.xml
rename to maven-modules/versions-maven-plugin/original/pom.xml
diff --git a/maven-all/versions-maven-plugin/pom.xml b/maven-modules/versions-maven-plugin/pom.xml
similarity index 100%
rename from maven-all/versions-maven-plugin/pom.xml
rename to maven-modules/versions-maven-plugin/pom.xml
diff --git a/maven-all/versions-maven-plugin/run-the-demo.sh b/maven-modules/versions-maven-plugin/run-the-demo.sh
similarity index 100%
rename from maven-all/versions-maven-plugin/run-the-demo.sh
rename to maven-modules/versions-maven-plugin/run-the-demo.sh
diff --git a/pom.xml b/pom.xml
index 2882155117..7c2e85773c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -509,7 +509,7 @@
machine-learning
mapstruct
- maven-all
+ maven-modules
maven-archetype
maven-polyglot
@@ -1020,7 +1020,7 @@
machine-learning
mapstruct
- maven-all
+ maven-modules
maven-archetype
maven-polyglot