diff --git a/core-java-modules/core-java-compiler/README.md b/core-java-modules/core-java-compiler/README.md
new file mode 100644
index 0000000000..2a1e609194
--- /dev/null
+++ b/core-java-modules/core-java-compiler/README.md
@@ -0,0 +1,6 @@
+## Core Java Compiler
+
+### Relevant Articles:
+
+- [Compiling Java *.class Files with javac](http://www.baeldung.com/javac)
+- [Illegal Character Compilation Error](https://www.baeldung.com/java-illegal-character-error)
diff --git a/core-java-modules/core-java-compiler/pom.xml b/core-java-modules/core-java-compiler/pom.xml
new file mode 100644
index 0000000000..8f2be3f142
--- /dev/null
+++ b/core-java-modules/core-java-compiler/pom.xml
@@ -0,0 +1,29 @@
+
+
+ 4.0.0
+ core-java-compiler
+ 0.1.0-SNAPSHOT
+ core-java-compiler
+ jar
+
+
+ com.baeldung.core-java-modules
+ core-java-modules
+ 0.0.1-SNAPSHOT
+
+
+
+
+ com.google.gdata
+ core
+ ${gdata.version}
+
+
+
+
+ 1.47.1
+
+
+
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/java/com/baeldung/javac/Data.java b/core-java-modules/core-java-compiler/src/main/java/com/baeldung/javac/Data.java
similarity index 100%
rename from core-java-modules/core-java/src/main/java/com/baeldung/javac/Data.java
rename to core-java-modules/core-java-compiler/src/main/java/com/baeldung/javac/Data.java
diff --git a/core-java-modules/core-java/src/main/java/javac-args/arguments b/core-java-modules/core-java-compiler/src/main/java/javac-args/arguments
similarity index 100%
rename from core-java-modules/core-java/src/main/java/javac-args/arguments
rename to core-java-modules/core-java-compiler/src/main/java/javac-args/arguments
diff --git a/core-java-modules/core-java/src/main/java/javac-args/options b/core-java-modules/core-java-compiler/src/main/java/javac-args/options
similarity index 100%
rename from core-java-modules/core-java/src/main/java/javac-args/options
rename to core-java-modules/core-java-compiler/src/main/java/javac-args/options
diff --git a/core-java-modules/core-java/src/main/java/javac-args/types b/core-java-modules/core-java-compiler/src/main/java/javac-args/types
similarity index 100%
rename from core-java-modules/core-java/src/main/java/javac-args/types
rename to core-java-modules/core-java-compiler/src/main/java/javac-args/types
diff --git a/core-java-modules/core-java/src/main/java/javac-args/xlint-ops b/core-java-modules/core-java-compiler/src/main/java/javac-args/xlint-ops
similarity index 100%
rename from core-java-modules/core-java/src/main/java/javac-args/xlint-ops
rename to core-java-modules/core-java-compiler/src/main/java/javac-args/xlint-ops
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/illegalcharacter/IllegalCharacterUnitTest.java b/core-java-modules/core-java-compiler/src/test/java/com/baeldung/illegalcharacter/IllegalCharacterUnitTest.java
similarity index 100%
rename from core-java-modules/core-java/src/test/java/com/baeldung/illegalcharacter/IllegalCharacterUnitTest.java
rename to core-java-modules/core-java-compiler/src/test/java/com/baeldung/illegalcharacter/IllegalCharacterUnitTest.java
diff --git a/core-java-modules/core-java/src/test/resources/bom-file.txt b/core-java-modules/core-java-compiler/src/test/resources/bom-file.txt
similarity index 100%
rename from core-java-modules/core-java/src/test/resources/bom-file.txt
rename to core-java-modules/core-java-compiler/src/test/resources/bom-file.txt
diff --git a/core-java-modules/core-java/README.md b/core-java-modules/core-java/README.md
index 8858c58b1c..60bd7346c6 100644
--- a/core-java-modules/core-java/README.md
+++ b/core-java-modules/core-java/README.md
@@ -4,6 +4,5 @@
- [Getting Started with Java Properties](http://www.baeldung.com/java-properties)
- [Java Money and the Currency API](http://www.baeldung.com/java-money-and-currency)
-- [Compiling Java *.class Files with javac](http://www.baeldung.com/javac)
- [Merging java.util.Properties Objects](https://www.baeldung.com/java-merging-properties)
-- [Illegal Character Compilation Error](https://www.baeldung.com/java-illegal-character-error)
+
diff --git a/core-java-modules/core-java/pom.xml b/core-java-modules/core-java/pom.xml
index 9ccfc7cbd8..423487d5da 100644
--- a/core-java-modules/core-java/pom.xml
+++ b/core-java-modules/core-java/pom.xml
@@ -63,11 +63,6 @@
commons-io
${commons-io.version}
-
- com.google.gdata
- core
- ${gdata.version}
-
@@ -180,7 +175,6 @@
1.1
4.3.20.RELEASE
- 1.47.1
\ No newline at end of file
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 6cf4c7bee0..771da250d6 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -53,6 +53,7 @@
core-java-collections-maps
core-java-collections-maps-2
core-java-collections-maps-3
+ core-java-compiler
core-java-concurrency-2
core-java-concurrency-advanced
core-java-concurrency-advanced-2