diff --git a/spring-mvc-crash/.gitignore b/spring-web-modules/spring-mvc-crash/.gitignore
similarity index 100%
rename from spring-mvc-crash/.gitignore
rename to spring-web-modules/spring-mvc-crash/.gitignore
diff --git a/spring-mvc-crash/README.md b/spring-web-modules/spring-mvc-crash/README.md
similarity index 100%
rename from spring-mvc-crash/README.md
rename to spring-web-modules/spring-mvc-crash/README.md
diff --git a/spring-mvc-crash/pom.xml b/spring-web-modules/spring-mvc-crash/pom.xml
similarity index 98%
rename from spring-mvc-crash/pom.xml
rename to spring-web-modules/spring-mvc-crash/pom.xml
index 8a902d4937..9a0d97bae9 100644
--- a/spring-mvc-crash/pom.xml
+++ b/spring-web-modules/spring-mvc-crash/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ spring-web-modules
+ 0.0.1-SNAPSHOT
diff --git a/spring-mvc-crash/src/main/java/com/baeldung/spring/ClientWebConfig.java b/spring-web-modules/spring-mvc-crash/src/main/java/com/baeldung/spring/ClientWebConfig.java
similarity index 100%
rename from spring-mvc-crash/src/main/java/com/baeldung/spring/ClientWebConfig.java
rename to spring-web-modules/spring-mvc-crash/src/main/java/com/baeldung/spring/ClientWebConfig.java
diff --git a/spring-mvc-crash/src/main/java/com/baeldung/spring/ClientWebConfigJava.java b/spring-web-modules/spring-mvc-crash/src/main/java/com/baeldung/spring/ClientWebConfigJava.java
similarity index 100%
rename from spring-mvc-crash/src/main/java/com/baeldung/spring/ClientWebConfigJava.java
rename to spring-web-modules/spring-mvc-crash/src/main/java/com/baeldung/spring/ClientWebConfigJava.java
diff --git a/spring-mvc-crash/src/main/java/com/baeldung/spring/controller/WelcomeController.java b/spring-web-modules/spring-mvc-crash/src/main/java/com/baeldung/spring/controller/WelcomeController.java
similarity index 100%
rename from spring-mvc-crash/src/main/java/com/baeldung/spring/controller/WelcomeController.java
rename to spring-web-modules/spring-mvc-crash/src/main/java/com/baeldung/spring/controller/WelcomeController.java
diff --git a/spring-mvc-crash/src/main/resources/contentManagementWebMvcConfig.xml b/spring-web-modules/spring-mvc-crash/src/main/resources/contentManagementWebMvcConfig.xml
similarity index 100%
rename from spring-mvc-crash/src/main/resources/contentManagementWebMvcConfig.xml
rename to spring-web-modules/spring-mvc-crash/src/main/resources/contentManagementWebMvcConfig.xml
diff --git a/spring-mvc-crash/src/main/resources/logback.xml b/spring-web-modules/spring-mvc-crash/src/main/resources/logback.xml
similarity index 100%
rename from spring-mvc-crash/src/main/resources/logback.xml
rename to spring-web-modules/spring-mvc-crash/src/main/resources/logback.xml
diff --git a/spring-mvc-crash/src/main/resources/messages.properties b/spring-web-modules/spring-mvc-crash/src/main/resources/messages.properties
similarity index 100%
rename from spring-mvc-crash/src/main/resources/messages.properties
rename to spring-web-modules/spring-mvc-crash/src/main/resources/messages.properties
diff --git a/spring-mvc-crash/src/main/resources/webMvcConfig.xml b/spring-web-modules/spring-mvc-crash/src/main/resources/webMvcConfig.xml
similarity index 100%
rename from spring-mvc-crash/src/main/resources/webMvcConfig.xml
rename to spring-web-modules/spring-mvc-crash/src/main/resources/webMvcConfig.xml
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/crash/commands/message.groovy b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/crash/commands/message.groovy
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/crash/commands/message.groovy
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/crash/commands/message.groovy
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/crash/commands/message2.java b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/crash/commands/message2.java
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/crash/commands/message2.java
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/crash/commands/message2.java
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/crash/crash.properties b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/crash/crash.properties
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/crash/crash.properties
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/crash/crash.properties
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/crash/telnet.properties b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/crash/telnet.properties
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/crash/telnet.properties
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/crash/telnet.properties
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/mvc-servlet.xml b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/mvc-servlet.xml
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/mvc-servlet.xml
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/mvc-servlet.xml
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/view/error.jsp b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/view/error.jsp
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/view/error.jsp
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/view/error.jsp
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/view/errorPage.jsp b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/view/errorPage.jsp
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/view/errorPage.jsp
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/view/errorPage.jsp
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/view/welcome.jsp b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/view/welcome.jsp
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/view/welcome.jsp
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/view/welcome.jsp
diff --git a/spring-mvc-crash/src/main/webapp/WEB-INF/web.xml b/spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/WEB-INF/web.xml
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/WEB-INF/web.xml
diff --git a/spring-mvc-crash/src/main/webapp/index.jsp b/spring-web-modules/spring-mvc-crash/src/main/webapp/index.jsp
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/index.jsp
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/index.jsp
diff --git a/spring-mvc-crash/src/main/webapp/jsp/ExampleThree.jsp b/spring-web-modules/spring-mvc-crash/src/main/webapp/jsp/ExampleThree.jsp
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/jsp/ExampleThree.jsp
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/jsp/ExampleThree.jsp
diff --git a/spring-mvc-crash/src/main/webapp/jsp/ExampleTwo.jsp b/spring-web-modules/spring-mvc-crash/src/main/webapp/jsp/ExampleTwo.jsp
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/jsp/ExampleTwo.jsp
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/jsp/ExampleTwo.jsp
diff --git a/spring-mvc-crash/src/main/webapp/jsp/index.jsp b/spring-web-modules/spring-mvc-crash/src/main/webapp/jsp/index.jsp
similarity index 100%
rename from spring-mvc-crash/src/main/webapp/jsp/index.jsp
rename to spring-web-modules/spring-mvc-crash/src/main/webapp/jsp/index.jsp
diff --git a/spring-mvc-crash/src/test/java/com/baeldung/SpringContextTest.java b/spring-web-modules/spring-mvc-crash/src/test/java/com/baeldung/SpringContextTest.java
similarity index 100%
rename from spring-mvc-crash/src/test/java/com/baeldung/SpringContextTest.java
rename to spring-web-modules/spring-mvc-crash/src/test/java/com/baeldung/SpringContextTest.java