diff --git a/dependency-exclusion/core-java-exclusions/pom.xml b/dependency-exclusion/core-java-exclusions/pom.xml
new file mode 100644
index 0000000000..cf1b36656d
--- /dev/null
+++ b/dependency-exclusion/core-java-exclusions/pom.xml
@@ -0,0 +1,53 @@
+
+
+ 4.0.0
+ core-java-exclusions
+ 0.0.0-SNAPSHOT
+ core-java-exclusions
+ jar
+
+
+ com.baeldung.dependency-exclusion
+ dependency-exclusion
+ 0.0.1-SNAPSHOT
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${surefire-version}
+
+ alphabetical
+ 1
+
+
+ junit
+ false
+
+
+
+
+
+
+ org.apache.maven.surefire
+ surefire-junit47
+ dummy
+
+
+
+
+
+
+
+
+ junit
+ junit
+ test
+
+
+
+
diff --git a/dependency-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java b/dependency-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java
new file mode 100644
index 0000000000..ed2400f9ac
--- /dev/null
+++ b/dependency-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java
@@ -0,0 +1,12 @@
+package com.sample.project.tests;
+
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
+public class ExcludeDirectDependencyUnitTest {
+ @Test
+ public void basicUnitTest() {
+ assertTrue(true);
+ }
+}
diff --git a/dependency-exclusion/dummy-surefire-junit47/pom.xml b/dependency-exclusion/dummy-surefire-junit47/pom.xml
new file mode 100644
index 0000000000..5859ddbe72
--- /dev/null
+++ b/dependency-exclusion/dummy-surefire-junit47/pom.xml
@@ -0,0 +1,9 @@
+
+
+ 4.0.0
+ org.apache.maven.surefire
+ surefire-junit47
+ dummy
+
diff --git a/dependency-exclusion/pom.xml b/dependency-exclusion/pom.xml
new file mode 100644
index 0000000000..ac83cc161a
--- /dev/null
+++ b/dependency-exclusion/pom.xml
@@ -0,0 +1,71 @@
+
+
+ 4.0.0
+ com.baeldung.dependency-exclusion
+ dependency-exclusion
+ dependency-exclusion
+ pom
+
+
+ com.baeldung
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
+
+
+
+ 2.22.2
+
+
+
+ dummy-surefire-junit47
+ core-java-exclusions
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ 1.8
+
+ -parameters
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${surefire-version}
+
+ 1
+
+
+
+ org.apache.maven.surefire
+ surefire-junit-platform
+ ${surefire-version}
+
+
+
+
+
+
+
+
+
+
+ junit
+ junit
+ 4.13
+
+
+
+
+