diff --git a/maven-modules/maven-reactor/patient-data/pom.xml b/maven-modules/maven-reactor/patient-data/pom.xml
new file mode 100644
index 0000000000..9526549c48
--- /dev/null
+++ b/maven-modules/maven-reactor/patient-data/pom.xml
@@ -0,0 +1,20 @@
+
+
+ 4.0.0
+ patient-data
+ patient-data
+
+ com.baeldung
+ maven-reactor
+ 1.0-SNAPSHOT
+
+
+
+ com.baeldung
+ patient-domain
+ 1.0-SNAPSHOT
+
+
+
\ No newline at end of file
diff --git a/maven-modules/maven-reactor/patient-data/src/Main.java b/maven-modules/maven-reactor/patient-data/src/Main.java
new file mode 100644
index 0000000000..69420efcac
--- /dev/null
+++ b/maven-modules/maven-reactor/patient-data/src/Main.java
@@ -0,0 +1,6 @@
+public class Main {
+
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/maven-modules/maven-reactor/patient-domain/pom.xml b/maven-modules/maven-reactor/patient-domain/pom.xml
new file mode 100644
index 0000000000..5cb5abe81e
--- /dev/null
+++ b/maven-modules/maven-reactor/patient-domain/pom.xml
@@ -0,0 +1,13 @@
+
+
+ 4.0.0
+ patient-domain
+ patient-domain
+
+ com.baeldung
+ maven-reactor
+ 1.0-SNAPSHOT
+
+
\ No newline at end of file
diff --git a/maven-modules/maven-reactor/patient-domain/src/Main.java b/maven-modules/maven-reactor/patient-domain/src/Main.java
new file mode 100644
index 0000000000..69420efcac
--- /dev/null
+++ b/maven-modules/maven-reactor/patient-domain/src/Main.java
@@ -0,0 +1,6 @@
+public class Main {
+
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/maven-modules/maven-reactor/patient-web/pom.xml b/maven-modules/maven-reactor/patient-web/pom.xml
new file mode 100644
index 0000000000..68d797ec63
--- /dev/null
+++ b/maven-modules/maven-reactor/patient-web/pom.xml
@@ -0,0 +1,27 @@
+
+
+ 4.0.0
+ patient-web
+ 1.0-SNAPSHOT
+ patient-web
+
+ com.baeldung
+ maven-reactor
+ 1.0-SNAPSHOT
+
+
+
+ com.baeldung
+ patient-data
+ 1.0-SNAPSHOT
+
+
+ com.baeldung
+ patient-domain
+ 1.0-SNAPSHOT
+
+
+
+
\ No newline at end of file
diff --git a/maven-modules/maven-reactor/patient-web/src/Main.java b/maven-modules/maven-reactor/patient-web/src/Main.java
new file mode 100644
index 0000000000..69420efcac
--- /dev/null
+++ b/maven-modules/maven-reactor/patient-web/src/Main.java
@@ -0,0 +1,6 @@
+public class Main {
+
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/maven-modules/maven-reactor/pom.xml b/maven-modules/maven-reactor/pom.xml
new file mode 100644
index 0000000000..a41fbd7374
--- /dev/null
+++ b/maven-modules/maven-reactor/pom.xml
@@ -0,0 +1,22 @@
+
+
+ 4.0.0
+ maven-reactor
+ 1.0-SNAPSHOT
+ maven-reactor
+ pom
+ Sample multi-module project to explain maven reactor
+
+ com.baeldung
+ maven-modules
+ 0.0.1-SNAPSHOT
+
+
+ patient-web
+ patient-data
+ patient-domain
+
+
+
\ No newline at end of file
diff --git a/maven-modules/pom.xml b/maven-modules/pom.xml
index 412e26f041..eaf7a73552 100644
--- a/maven-modules/pom.xml
+++ b/maven-modules/pom.xml
@@ -42,6 +42,7 @@
maven-simple
maven-classifier
maven-repositories
+ maven-reactor