diff --git a/apache-flink/pom.xml b/apache-flink/pom.xml
deleted file mode 100644
index c93ea3ef77..0000000000
--- a/apache-flink/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
- 4.0.0
-
- groupId
- apache-flink
- 1.0-SNAPSHOT
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- org.apache.flink
- flink-core
- 1.5.0
-
-
- org.apache.flink
- flink-connector-kafka-0.11_2.11
- 1.5.0
-
-
- org.apache.flink
- flink-streaming-java_2.11
- 1.5.0
-
-
- com.fasterxml.jackson.datatype
- jackson-datatype-jsr310
- 2.9.6
-
-
-
\ No newline at end of file
diff --git a/libraries/pom.xml b/libraries/pom.xml
index b19a005d94..047b56dd01 100644
--- a/libraries/pom.xml
+++ b/libraries/pom.xml
@@ -169,6 +169,17 @@
commons-dbutils
${commons.dbutils.version}
+
+ org.apache.flink
+ flink-connector-kafka-0.11_2.11
+ ${flink.version}
+
+
+ org.apache.flink
+ flink-streaming-java_2.11
+ ${flink.version}
+
+
org.apache.flink
flink-core
@@ -243,6 +254,11 @@
jackson-databind
${jackson.version}
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-jsr310
+ ${jackson.version}
+
org.datanucleus
@@ -947,7 +963,7 @@
4.5.3
2.5
- 1.2.0
+ 1.5.0
2.8.5
2.92
1.9.26
diff --git a/apache-flink/src/main/java/com/baeldung/FlinkDataPipeline.java b/libraries/src/main/java/com/baeldung/flink/FlinkDataPipeline.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/FlinkDataPipeline.java
rename to libraries/src/main/java/com/baeldung/flink/FlinkDataPipeline.java
diff --git a/apache-flink/src/main/java/com/baeldung/flink/Consumers.java b/libraries/src/main/java/com/baeldung/flink/connector/Consumers.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/flink/Consumers.java
rename to libraries/src/main/java/com/baeldung/flink/connector/Consumers.java
diff --git a/apache-flink/src/main/java/com/baeldung/flink/Producers.java b/libraries/src/main/java/com/baeldung/flink/connector/Producers.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/flink/Producers.java
rename to libraries/src/main/java/com/baeldung/flink/connector/Producers.java
diff --git a/apache-flink/src/main/java/com/baeldung/model/Backup.java b/libraries/src/main/java/com/baeldung/flink/model/Backup.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/model/Backup.java
rename to libraries/src/main/java/com/baeldung/flink/model/Backup.java
diff --git a/apache-flink/src/main/java/com/baeldung/model/InputMessage.java b/libraries/src/main/java/com/baeldung/flink/model/InputMessage.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/model/InputMessage.java
rename to libraries/src/main/java/com/baeldung/flink/model/InputMessage.java
diff --git a/apache-flink/src/main/java/com/baeldung/flink/BackupAggregator.java b/libraries/src/main/java/com/baeldung/flink/operator/BackupAggregator.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/flink/BackupAggregator.java
rename to libraries/src/main/java/com/baeldung/flink/operator/BackupAggregator.java
diff --git a/apache-flink/src/main/java/com/baeldung/flink/InputMessageTimestampAssigner.java b/libraries/src/main/java/com/baeldung/flink/operator/InputMessageTimestampAssigner.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/flink/InputMessageTimestampAssigner.java
rename to libraries/src/main/java/com/baeldung/flink/operator/InputMessageTimestampAssigner.java
diff --git a/apache-flink/src/main/java/com/baeldung/flink/WordsCapitalizer.java b/libraries/src/main/java/com/baeldung/flink/operator/WordsCapitalizer.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/flink/WordsCapitalizer.java
rename to libraries/src/main/java/com/baeldung/flink/operator/WordsCapitalizer.java
diff --git a/apache-flink/src/main/java/com/baeldung/schema/BackupSerializationSchema.java b/libraries/src/main/java/com/baeldung/flink/schema/BackupSerializationSchema.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/schema/BackupSerializationSchema.java
rename to libraries/src/main/java/com/baeldung/flink/schema/BackupSerializationSchema.java
diff --git a/apache-flink/src/main/java/com/baeldung/schema/InputMessageDeserializationSchema.java b/libraries/src/main/java/com/baeldung/flink/schema/InputMessageDeserializationSchema.java
similarity index 100%
rename from apache-flink/src/main/java/com/baeldung/schema/InputMessageDeserializationSchema.java
rename to libraries/src/main/java/com/baeldung/flink/schema/InputMessageDeserializationSchema.java