diff --git a/jackson-modules/jackson-annotations-2/pom.xml b/jackson-modules/jackson-annotations-2/pom.xml
new file mode 100644
index 000000000000..2a7c5a822b15
--- /dev/null
+++ b/jackson-modules/jackson-annotations-2/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+ jackson-annotations-2
+ jackson-annotations-2
+
+
+ com.baeldung
+ jackson-modules
+ 0.0.1-SNAPSHOT
+
+
+
\ No newline at end of file
diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java b/jackson-modules/jackson-annotations-2/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java
similarity index 100%
rename from jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java
rename to jackson-modules/jackson-annotations-2/src/main/java/com/baeldung/jackson/jsonproperty/MyDto.java
diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java b/jackson-modules/jackson-annotations-2/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java
similarity index 100%
rename from jackson-simple/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java
rename to jackson-modules/jackson-annotations-2/src/main/java/com/baeldung/jackson/jsonproperty/MyDtoFieldNameChanged.java
diff --git a/jackson-modules/jackson-annotations-2/src/main/resources/logback.xml b/jackson-modules/jackson-annotations-2/src/main/resources/logback.xml
new file mode 100644
index 000000000000..56af2d397e63
--- /dev/null
+++ b/jackson-modules/jackson-annotations-2/src/main/resources/logback.xml
@@ -0,0 +1,19 @@
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java b/jackson-modules/jackson-annotations-2/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java
similarity index 100%
rename from jackson-simple/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java
rename to jackson-modules/jackson-annotations-2/src/test/java/com/baeldung/jackson/jsonproperty/JsonPropertyUnitTest.java
diff --git a/jackson-modules/jackson-core-2/pom.xml b/jackson-modules/jackson-core-2/pom.xml
new file mode 100644
index 000000000000..fe41d92347f8
--- /dev/null
+++ b/jackson-modules/jackson-core-2/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+ jackson-core-2
+ jackson-core-2
+
+
+ com.baeldung
+ jackson-modules
+ 0.0.1-SNAPSHOT
+
+
+
\ No newline at end of file
diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java b/jackson-modules/jackson-core-2/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java
similarity index 100%
rename from jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java
rename to jackson-modules/jackson-core-2/src/main/java/com/baeldung/jackson/ignorenullfields/MyDto.java
diff --git a/jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java b/jackson-modules/jackson-core-2/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java
similarity index 100%
rename from jackson-simple/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java
rename to jackson-modules/jackson-core-2/src/main/java/com/baeldung/jackson/ignorenullfields/MyDtoIgnoreNull.java
diff --git a/jackson-modules/jackson-core-2/src/main/resources/logback.xml b/jackson-modules/jackson-core-2/src/main/resources/logback.xml
new file mode 100644
index 000000000000..56af2d397e63
--- /dev/null
+++ b/jackson-modules/jackson-core-2/src/main/resources/logback.xml
@@ -0,0 +1,19 @@
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jackson-simple/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java b/jackson-modules/jackson-core-2/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java
similarity index 100%
rename from jackson-simple/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java
rename to jackson-modules/jackson-core-2/src/test/java/com/baeldung/jackson/ignorenullfields/IgnoreNullFieldsUnitTest.java
diff --git a/jackson-modules/pom.xml b/jackson-modules/pom.xml
index bc1d0fa5805b..4272aae76e9c 100644
--- a/jackson-modules/pom.xml
+++ b/jackson-modules/pom.xml
@@ -16,10 +16,12 @@
jackson-annotations
+ jackson-annotations-2
jackson-conversions
jackson-conversions-2
jackson-conversions-3
jackson-core
+ jackson-core-2
jackson-custom-conversions
jackson-exceptions
jackson-jr