diff --git a/maven-modules/optional-dependencies/README.md b/maven-modules/optional-dependencies/README.md
new file mode 100644
index 0000000000..6b4d3e7647
--- /dev/null
+++ b/maven-modules/optional-dependencies/README.md
@@ -0,0 +1,3 @@
+### Relevant Articles:
+
+- Optional Dependency in Maven
\ No newline at end of file
diff --git a/maven-modules/optional-dependencies/main-project/pom.xml b/maven-modules/optional-dependencies/main-project/pom.xml
new file mode 100644
index 0000000000..6a42683779
--- /dev/null
+++ b/maven-modules/optional-dependencies/main-project/pom.xml
@@ -0,0 +1,18 @@
+
+
+ 4.0.0
+ com.baeldung
+ main-project
+ 0.0.1-SNAPSHOT
+ pom
+
+
+
+ com.baeldung
+ project-with-optionals
+ 0.0.1-SNAPSHOT
+
+
+
\ No newline at end of file
diff --git a/maven-modules/optional-dependencies/optional-project/pom.xml b/maven-modules/optional-dependencies/optional-project/pom.xml
new file mode 100644
index 0000000000..9ad4376c8d
--- /dev/null
+++ b/maven-modules/optional-dependencies/optional-project/pom.xml
@@ -0,0 +1,10 @@
+
+
+ 4.0.0
+ com.baeldung
+ optional-project
+ 0.0.1-SNAPSHOT
+ pom
+
\ No newline at end of file
diff --git a/maven-modules/optional-dependencies/pom.xml b/maven-modules/optional-dependencies/pom.xml
new file mode 100644
index 0000000000..12d028b2d7
--- /dev/null
+++ b/maven-modules/optional-dependencies/pom.xml
@@ -0,0 +1,19 @@
+
+
+
+ maven-modules
+ com.baeldung
+ 0.0.1-SNAPSHOT
+
+ 4.0.0
+
+ optional-dependencies
+ pom
+
+ optional-project
+ project-with-optionals
+ main-project
+
+
\ No newline at end of file
diff --git a/maven-modules/optional-dependencies/project-with-optionals/pom.xml b/maven-modules/optional-dependencies/project-with-optionals/pom.xml
new file mode 100644
index 0000000000..6a14f3260d
--- /dev/null
+++ b/maven-modules/optional-dependencies/project-with-optionals/pom.xml
@@ -0,0 +1,19 @@
+
+
+ 4.0.0
+ com.baeldung
+ project-with-optionals
+ 0.0.1-SNAPSHOT
+ pom
+
+
+
+ com.baeldung
+ optional-project
+ 0.0.1-SNAPSHOT
+ true
+
+
+
\ No newline at end of file
diff --git a/maven-modules/pom.xml b/maven-modules/pom.xml
index 528f44bddc..86a7d5756c 100644
--- a/maven-modules/pom.xml
+++ b/maven-modules/pom.xml
@@ -26,6 +26,7 @@
maven-properties
versions-maven-plugin
version-collision
+ optional-dependencies