diff --git a/core-java/pom.xml b/core-java/pom.xml
index 2267dba1e6..84a56c8bc7 100644
--- a/core-java/pom.xml
+++ b/core-java/pom.xml
@@ -327,6 +327,22 @@
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+ java
+ com.baeldung.outofmemoryerror.OutOfMemoryGCLimitExceed
+
+ -Xmx300m
+ -XX:+UseParallelGC
+ -classpath
+
+ com.baeldung.outofmemoryerror.OutOfMemoryGCLimitExceed
+
+
+
diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/OutOfMemoryGCLimitExceed.java b/core-java/src/main/java/com/baeldung/outofmemoryerror/OutOfMemoryGCLimitExceed.java
similarity index 50%
rename from core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/OutOfMemoryGCLimitExceed.java
rename to core-java/src/main/java/com/baeldung/outofmemoryerror/OutOfMemoryGCLimitExceed.java
index 65b7950964..a1b4140281 100644
--- a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/OutOfMemoryGCLimitExceed.java
+++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/OutOfMemoryGCLimitExceed.java
@@ -1,15 +1,19 @@
-package com.baeldung.outofmemoryerror.java_outofmemoryerror_demo;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Random;
-
-public class OutOfMemoryGCLimitExceed {
- public static void addRandomDataToMap() {
- Map dataMap = new HashMap();
- Random r = new Random();
- while (true) {
- dataMap.put(r.nextInt(), String.valueOf(r.nextInt()));
- }
- }
-}
+package com.baeldung.outofmemoryerror;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Random;
+
+public class OutOfMemoryGCLimitExceed {
+ public static void addRandomDataToMap() {
+ Map dataMap = new HashMap<>();
+ Random r = new Random();
+ while (true) {
+ dataMap.put(r.nextInt(), String.valueOf(r.nextInt()));
+ }
+ }
+
+ public static void main(String[] args) {
+ OutOfMemoryGCLimitExceed.addRandomDataToMap();
+ }
+}
diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/pom.xml b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/pom.xml
deleted file mode 100644
index 68a2877284..0000000000
--- a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/pom.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-
- 4.0.0
-
- com.baeldung.outofmemoryerror
- java-outofmemoryerror-demo
- 0.0.1-SNAPSHOT
- jar
-
- java-outofmemoryerror-demo
- http://maven.apache.org
-
-
- UTF-8
-
-
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
- 1.2
-
- java
-
- -Xmx100m
- -XX:+UseParallelGC
- -classpath
-
- com.baeldung.outofmemoryerror.java_outofmemoryerror_demo.Test
-
-
-
-
-
-
-
- junit
- junit
- 3.8.1
- test
-
-
-
diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/Test.java b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/Test.java
deleted file mode 100644
index dac1030255..0000000000
--- a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/Test.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.outofmemoryerror.java_outofmemoryerror_demo;
-
-public class Test {
- public static void main( String[] args )
- {
- OutOfMemoryGCLimitExceed.addRandomDataToMap();
- }
-}