diff --git a/libraries-data-3/README.md b/libraries-data-3/README.md
new file mode 100644
index 0000000000..7f939e7909
--- /dev/null
+++ b/libraries-data-3/README.md
@@ -0,0 +1,5 @@
+### Relevant articles
+- [Parsing YAML with SnakeYAML](http://www.baeldung.com/java-snake-yaml)
+- [Guide to JMapper](https://www.baeldung.com/jmapper)
+- [An Introduction to SuanShu](https://www.baeldung.com/suanshu)
+- [Intro to Derive4J](https://www.baeldung.com/derive4j)
diff --git a/libraries-data-3/log4j.properties b/libraries-data-3/log4j.properties
new file mode 100644
index 0000000000..2173c5d96f
--- /dev/null
+++ b/libraries-data-3/log4j.properties
@@ -0,0 +1 @@
+log4j.rootLogger=INFO, stdout
diff --git a/libraries-data-3/pom.xml b/libraries-data-3/pom.xml
new file mode 100644
index 0000000000..f55701f51c
--- /dev/null
+++ b/libraries-data-3/pom.xml
@@ -0,0 +1,55 @@
+
+
+
+ 4.0.0
+ libraries-data-3
+ libraries-data-3
+
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+
+ org.yaml
+ snakeyaml
+ ${snakeyaml.version}
+
+
+ com.googlecode.jmapper-framework
+ jmapper-core
+ ${jmapper.version}
+
+
+ com.numericalmethod
+ suanshu
+ ${suanshu.version}
+
+
+ org.derive4j
+ derive4j
+ ${derive4j.version}
+
+
+
+
+
+
+ nm-repo
+ Numerical Method's Maven Repository
+ http://repo.numericalmethod.com/maven/
+ default
+
+
+
+
+ 1.21
+ 1.6.0.1
+ 4.0.0
+ 1.1.0
+
+
\ No newline at end of file
diff --git a/libraries/src/main/java/com/baeldung/derive4j/adt/Either.java b/libraries-data-3/src/main/java/com/baeldung/derive4j/adt/Either.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/derive4j/adt/Either.java
rename to libraries-data-3/src/main/java/com/baeldung/derive4j/adt/Either.java
diff --git a/libraries/src/main/java/com/baeldung/derive4j/lazy/LazyRequest.java b/libraries-data-3/src/main/java/com/baeldung/derive4j/lazy/LazyRequest.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/derive4j/lazy/LazyRequest.java
rename to libraries-data-3/src/main/java/com/baeldung/derive4j/lazy/LazyRequest.java
diff --git a/libraries/src/main/java/com/baeldung/derive4j/pattern/HTTPRequest.java b/libraries-data-3/src/main/java/com/baeldung/derive4j/pattern/HTTPRequest.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/derive4j/pattern/HTTPRequest.java
rename to libraries-data-3/src/main/java/com/baeldung/derive4j/pattern/HTTPRequest.java
diff --git a/libraries/src/main/java/com/baeldung/derive4j/pattern/HTTPResponse.java b/libraries-data-3/src/main/java/com/baeldung/derive4j/pattern/HTTPResponse.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/derive4j/pattern/HTTPResponse.java
rename to libraries-data-3/src/main/java/com/baeldung/derive4j/pattern/HTTPResponse.java
diff --git a/libraries/src/main/java/com/baeldung/derive4j/pattern/HTTPServer.java b/libraries-data-3/src/main/java/com/baeldung/derive4j/pattern/HTTPServer.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/derive4j/pattern/HTTPServer.java
rename to libraries-data-3/src/main/java/com/baeldung/derive4j/pattern/HTTPServer.java
diff --git a/libraries-data/src/main/java/com/baeldung/jmapper/User.java b/libraries-data-3/src/main/java/com/baeldung/jmapper/User.java
similarity index 100%
rename from libraries-data/src/main/java/com/baeldung/jmapper/User.java
rename to libraries-data-3/src/main/java/com/baeldung/jmapper/User.java
diff --git a/libraries-data/src/main/java/com/baeldung/jmapper/UserDto.java b/libraries-data-3/src/main/java/com/baeldung/jmapper/UserDto.java
similarity index 100%
rename from libraries-data/src/main/java/com/baeldung/jmapper/UserDto.java
rename to libraries-data-3/src/main/java/com/baeldung/jmapper/UserDto.java
diff --git a/libraries-data/src/main/java/com/baeldung/jmapper/UserDto1.java b/libraries-data-3/src/main/java/com/baeldung/jmapper/UserDto1.java
similarity index 100%
rename from libraries-data/src/main/java/com/baeldung/jmapper/UserDto1.java
rename to libraries-data-3/src/main/java/com/baeldung/jmapper/UserDto1.java
diff --git a/libraries-data/src/main/java/com/baeldung/jmapper/relational/User.java b/libraries-data-3/src/main/java/com/baeldung/jmapper/relational/User.java
similarity index 100%
rename from libraries-data/src/main/java/com/baeldung/jmapper/relational/User.java
rename to libraries-data-3/src/main/java/com/baeldung/jmapper/relational/User.java
diff --git a/libraries-data/src/main/java/com/baeldung/jmapper/relational/UserDto1.java b/libraries-data-3/src/main/java/com/baeldung/jmapper/relational/UserDto1.java
similarity index 100%
rename from libraries-data/src/main/java/com/baeldung/jmapper/relational/UserDto1.java
rename to libraries-data-3/src/main/java/com/baeldung/jmapper/relational/UserDto1.java
diff --git a/libraries-data/src/main/java/com/baeldung/jmapper/relational/UserDto2.java b/libraries-data-3/src/main/java/com/baeldung/jmapper/relational/UserDto2.java
similarity index 100%
rename from libraries-data/src/main/java/com/baeldung/jmapper/relational/UserDto2.java
rename to libraries-data-3/src/main/java/com/baeldung/jmapper/relational/UserDto2.java
diff --git a/libraries/src/main/java/com/baeldung/snakeyaml/Address.java b/libraries-data-3/src/main/java/com/baeldung/snakeyaml/Address.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/snakeyaml/Address.java
rename to libraries-data-3/src/main/java/com/baeldung/snakeyaml/Address.java
diff --git a/libraries/src/main/java/com/baeldung/snakeyaml/Contact.java b/libraries-data-3/src/main/java/com/baeldung/snakeyaml/Contact.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/snakeyaml/Contact.java
rename to libraries-data-3/src/main/java/com/baeldung/snakeyaml/Contact.java
diff --git a/libraries/src/main/java/com/baeldung/snakeyaml/Customer.java b/libraries-data-3/src/main/java/com/baeldung/snakeyaml/Customer.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/snakeyaml/Customer.java
rename to libraries-data-3/src/main/java/com/baeldung/snakeyaml/Customer.java
diff --git a/libraries/src/main/java/com/baeldung/suanshu/SuanShuMath.java b/libraries-data-3/src/main/java/com/baeldung/suanshu/SuanShuMath.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/suanshu/SuanShuMath.java
rename to libraries-data-3/src/main/java/com/baeldung/suanshu/SuanShuMath.java
diff --git a/libraries-data-3/src/main/resources/user_jmapper.xml b/libraries-data-3/src/main/resources/user_jmapper.xml
new file mode 100644
index 0000000000..f007de9f0a
--- /dev/null
+++ b/libraries-data-3/src/main/resources/user_jmapper.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libraries-data-3/src/main/resources/user_jmapper1.xml b/libraries-data-3/src/main/resources/user_jmapper1.xml
new file mode 100644
index 0000000000..abcfd77e1c
--- /dev/null
+++ b/libraries-data-3/src/main/resources/user_jmapper1.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/libraries-data-3/src/main/resources/user_jmapper2.xml b/libraries-data-3/src/main/resources/user_jmapper2.xml
new file mode 100644
index 0000000000..1e708e14bf
--- /dev/null
+++ b/libraries-data-3/src/main/resources/user_jmapper2.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libraries/src/test/java/com/baeldung/derive4j/adt/EitherUnitTest.java b/libraries-data-3/src/test/java/com/baeldung/derive4j/adt/EitherUnitTest.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/derive4j/adt/EitherUnitTest.java
rename to libraries-data-3/src/test/java/com/baeldung/derive4j/adt/EitherUnitTest.java
diff --git a/libraries/src/test/java/com/baeldung/derive4j/lazy/LazyRequestUnitTest.java b/libraries-data-3/src/test/java/com/baeldung/derive4j/lazy/LazyRequestUnitTest.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/derive4j/lazy/LazyRequestUnitTest.java
rename to libraries-data-3/src/test/java/com/baeldung/derive4j/lazy/LazyRequestUnitTest.java
diff --git a/libraries/src/test/java/com/baeldung/derive4j/pattern/HTTPRequestUnitTest.java b/libraries-data-3/src/test/java/com/baeldung/derive4j/pattern/HTTPRequestUnitTest.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/derive4j/pattern/HTTPRequestUnitTest.java
rename to libraries-data-3/src/test/java/com/baeldung/derive4j/pattern/HTTPRequestUnitTest.java
diff --git a/libraries-data/src/test/java/com/baeldung/jmapper/JMapperIntegrationTest.java b/libraries-data-3/src/test/java/com/baeldung/jmapper/JMapperIntegrationTest.java
similarity index 100%
rename from libraries-data/src/test/java/com/baeldung/jmapper/JMapperIntegrationTest.java
rename to libraries-data-3/src/test/java/com/baeldung/jmapper/JMapperIntegrationTest.java
diff --git a/libraries-data/src/test/java/com/baeldung/jmapper/JMapperRelationalIntegrationTest.java b/libraries-data-3/src/test/java/com/baeldung/jmapper/JMapperRelationalIntegrationTest.java
similarity index 100%
rename from libraries-data/src/test/java/com/baeldung/jmapper/JMapperRelationalIntegrationTest.java
rename to libraries-data-3/src/test/java/com/baeldung/jmapper/JMapperRelationalIntegrationTest.java
diff --git a/libraries/src/test/java/com/baeldung/snakeyaml/JavaToYAMLSerializationUnitTest.java b/libraries-data-3/src/test/java/com/baeldung/snakeyaml/JavaToYAMLSerializationUnitTest.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/snakeyaml/JavaToYAMLSerializationUnitTest.java
rename to libraries-data-3/src/test/java/com/baeldung/snakeyaml/JavaToYAMLSerializationUnitTest.java
diff --git a/libraries/src/test/java/com/baeldung/snakeyaml/YAMLToJavaDeserialisationUnitTest.java b/libraries-data-3/src/test/java/com/baeldung/snakeyaml/YAMLToJavaDeserialisationUnitTest.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/snakeyaml/YAMLToJavaDeserialisationUnitTest.java
rename to libraries-data-3/src/test/java/com/baeldung/snakeyaml/YAMLToJavaDeserialisationUnitTest.java
diff --git a/libraries-data-3/src/test/resources/yaml/customer.yaml b/libraries-data-3/src/test/resources/yaml/customer.yaml
new file mode 100644
index 0000000000..aa76141c7d
--- /dev/null
+++ b/libraries-data-3/src/test/resources/yaml/customer.yaml
@@ -0,0 +1,3 @@
+firstName: "John"
+lastName: "Doe"
+age: 20
\ No newline at end of file
diff --git a/libraries-data-3/src/test/resources/yaml/customer_with_contact_details.yaml b/libraries-data-3/src/test/resources/yaml/customer_with_contact_details.yaml
new file mode 100644
index 0000000000..34563cbd21
--- /dev/null
+++ b/libraries-data-3/src/test/resources/yaml/customer_with_contact_details.yaml
@@ -0,0 +1,7 @@
+firstName: "John"
+lastName: "Doe"
+age: 31
+contactDetails:
+ - { type: "mobile", number: 123456789}
+ - { type: "landline", number: 456786868}
+
\ No newline at end of file
diff --git a/libraries-data-3/src/test/resources/yaml/customer_with_contact_details_and_address.yaml b/libraries-data-3/src/test/resources/yaml/customer_with_contact_details_and_address.yaml
new file mode 100644
index 0000000000..664afe8594
--- /dev/null
+++ b/libraries-data-3/src/test/resources/yaml/customer_with_contact_details_and_address.yaml
@@ -0,0 +1,13 @@
+firstName: "John"
+lastName: "Doe"
+age: 31
+contactDetails:
+ - type: "mobile"
+ number: 123456789
+ - type: "landline"
+ number: 456786868
+homeAddress:
+ line: "Xyz, DEF Street"
+ city: "City Y"
+ state: "State Y"
+ zip: 345657
diff --git a/libraries-data-3/src/test/resources/yaml/customer_with_contact_details_and_tags.yaml b/libraries-data-3/src/test/resources/yaml/customer_with_contact_details_and_tags.yaml
new file mode 100644
index 0000000000..145da256d9
--- /dev/null
+++ b/libraries-data-3/src/test/resources/yaml/customer_with_contact_details_and_tags.yaml
@@ -0,0 +1,6 @@
+firstName: "John"
+lastName: "Doe"
+age: 31
+contactDetails:
+ - !contact { type: "mobile", number: 123456789}
+ - !contact { type: "landline", number: 456786868}
diff --git a/libraries-data-3/src/test/resources/yaml/customer_with_type.yaml b/libraries-data-3/src/test/resources/yaml/customer_with_type.yaml
new file mode 100644
index 0000000000..6e13c26cea
--- /dev/null
+++ b/libraries-data-3/src/test/resources/yaml/customer_with_type.yaml
@@ -0,0 +1,4 @@
+!!com.baeldung.snakeyaml.Customer
+firstName: "John"
+lastName: "Doe"
+age: 20
\ No newline at end of file
diff --git a/libraries-data-3/src/test/resources/yaml/customers.yaml b/libraries-data-3/src/test/resources/yaml/customers.yaml
new file mode 100644
index 0000000000..23b9039c2e
--- /dev/null
+++ b/libraries-data-3/src/test/resources/yaml/customers.yaml
@@ -0,0 +1,8 @@
+---
+firstName: "John"
+lastName: "Doe"
+age: 20
+---
+firstName: "Jack"
+lastName: "Jones"
+age: 25
\ No newline at end of file
diff --git a/libraries/src/main/java/com/baeldung/javalin/JavalinApp.java b/libraries-http/src/main/java/com/baeldung/javalin/JavalinApp.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/javalin/JavalinApp.java
rename to libraries-http/src/main/java/com/baeldung/javalin/JavalinApp.java
diff --git a/libraries/src/main/java/com/baeldung/javalin/User/User.java b/libraries-http/src/main/java/com/baeldung/javalin/User/User.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/javalin/User/User.java
rename to libraries-http/src/main/java/com/baeldung/javalin/User/User.java
diff --git a/libraries/src/main/java/com/baeldung/javalin/User/UserController.java b/libraries-http/src/main/java/com/baeldung/javalin/User/UserController.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/javalin/User/UserController.java
rename to libraries-http/src/main/java/com/baeldung/javalin/User/UserController.java
diff --git a/libraries/src/main/java/com/baeldung/javalin/User/UserDao.java b/libraries-http/src/main/java/com/baeldung/javalin/User/UserDao.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/javalin/User/UserDao.java
rename to libraries-http/src/main/java/com/baeldung/javalin/User/UserDao.java
diff --git a/libraries/src/main/java/com/baeldung/retrofit/basic/GitHubBasicApi.java b/libraries-http/src/main/java/com/baeldung/retrofit/basic/GitHubBasicApi.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofit/basic/GitHubBasicApi.java
rename to libraries-http/src/main/java/com/baeldung/retrofit/basic/GitHubBasicApi.java
diff --git a/libraries/src/main/java/com/baeldung/retrofit/basic/GitHubBasicApp.java b/libraries-http/src/main/java/com/baeldung/retrofit/basic/GitHubBasicApp.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofit/basic/GitHubBasicApp.java
rename to libraries-http/src/main/java/com/baeldung/retrofit/basic/GitHubBasicApp.java
diff --git a/libraries/src/main/java/com/baeldung/retrofit/basic/GitHubBasicService.java b/libraries-http/src/main/java/com/baeldung/retrofit/basic/GitHubBasicService.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofit/basic/GitHubBasicService.java
rename to libraries-http/src/main/java/com/baeldung/retrofit/basic/GitHubBasicService.java
diff --git a/libraries/src/main/java/com/baeldung/retrofit/models/Contributor.java b/libraries-http/src/main/java/com/baeldung/retrofit/models/Contributor.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofit/models/Contributor.java
rename to libraries-http/src/main/java/com/baeldung/retrofit/models/Contributor.java
diff --git a/libraries/src/main/java/com/baeldung/retrofit/models/Repository.java b/libraries-http/src/main/java/com/baeldung/retrofit/models/Repository.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofit/models/Repository.java
rename to libraries-http/src/main/java/com/baeldung/retrofit/models/Repository.java
diff --git a/libraries/src/main/java/com/baeldung/retrofit/rx/GitHubRxApi.java b/libraries-http/src/main/java/com/baeldung/retrofit/rx/GitHubRxApi.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofit/rx/GitHubRxApi.java
rename to libraries-http/src/main/java/com/baeldung/retrofit/rx/GitHubRxApi.java
diff --git a/libraries/src/main/java/com/baeldung/retrofit/rx/GitHubRxApp.java b/libraries-http/src/main/java/com/baeldung/retrofit/rx/GitHubRxApp.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofit/rx/GitHubRxApp.java
rename to libraries-http/src/main/java/com/baeldung/retrofit/rx/GitHubRxApp.java
diff --git a/libraries/src/main/java/com/baeldung/retrofit/rx/GitHubRxService.java b/libraries-http/src/main/java/com/baeldung/retrofit/rx/GitHubRxService.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofit/rx/GitHubRxService.java
rename to libraries-http/src/main/java/com/baeldung/retrofit/rx/GitHubRxService.java
diff --git a/libraries/src/main/java/com/baeldung/retrofitguide/GitHubServiceGenerator.java b/libraries-http/src/main/java/com/baeldung/retrofitguide/GitHubServiceGenerator.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofitguide/GitHubServiceGenerator.java
rename to libraries-http/src/main/java/com/baeldung/retrofitguide/GitHubServiceGenerator.java
diff --git a/libraries/src/main/java/com/baeldung/retrofitguide/Main.java b/libraries-http/src/main/java/com/baeldung/retrofitguide/Main.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofitguide/Main.java
rename to libraries-http/src/main/java/com/baeldung/retrofitguide/Main.java
diff --git a/libraries/src/main/java/com/baeldung/retrofitguide/User.java b/libraries-http/src/main/java/com/baeldung/retrofitguide/User.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofitguide/User.java
rename to libraries-http/src/main/java/com/baeldung/retrofitguide/User.java
diff --git a/libraries/src/main/java/com/baeldung/retrofitguide/UserService.java b/libraries-http/src/main/java/com/baeldung/retrofitguide/UserService.java
similarity index 100%
rename from libraries/src/main/java/com/baeldung/retrofitguide/UserService.java
rename to libraries-http/src/main/java/com/baeldung/retrofitguide/UserService.java
diff --git a/libraries/src/test/java/com/baeldung/retrofit/basic/GitHubBasicApiLiveTest.java b/libraries-http/src/test/java/com/baeldung/retrofit/basic/GitHubBasicApiLiveTest.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/retrofit/basic/GitHubBasicApiLiveTest.java
rename to libraries-http/src/test/java/com/baeldung/retrofit/basic/GitHubBasicApiLiveTest.java
diff --git a/libraries/src/test/java/com/baeldung/retrofit/rx/GitHubRxLiveTest.java b/libraries-http/src/test/java/com/baeldung/retrofit/rx/GitHubRxLiveTest.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/retrofit/rx/GitHubRxLiveTest.java
rename to libraries-http/src/test/java/com/baeldung/retrofit/rx/GitHubRxLiveTest.java
diff --git a/libraries/src/test/java/com/baeldung/unirest/Article.java b/libraries-http/src/test/java/com/baeldung/unirest/Article.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/unirest/Article.java
rename to libraries-http/src/test/java/com/baeldung/unirest/Article.java
diff --git a/libraries/src/test/java/com/baeldung/unirest/HttpClientLiveTest.java b/libraries-http/src/test/java/com/baeldung/unirest/HttpClientLiveTest.java
similarity index 100%
rename from libraries/src/test/java/com/baeldung/unirest/HttpClientLiveTest.java
rename to libraries-http/src/test/java/com/baeldung/unirest/HttpClientLiveTest.java
diff --git a/libraries/README.md b/libraries/README.md
index 375863a5ab..f673b230ec 100644
--- a/libraries/README.md
+++ b/libraries/README.md
@@ -25,16 +25,13 @@
- [Spring Yarg Integration](http://www.baeldung.com/spring-yarg)
- [Delete a Directory Recursively in Java](http://www.baeldung.com/java-delete-directory)
- [Guide to JDeferred](http://www.baeldung.com/jdeferred)
-- [Integrating Retrofit with RxJava](http://www.baeldung.com/retrofit-rxjava)
- [Introduction to MBassador](http://www.baeldung.com/mbassador)
-- [Introduction to Retrofit](http://www.baeldung.com/retrofit)
- [Using Pairs in Java](http://www.baeldung.com/java-pairs)
- [Introduction to Caffeine](http://www.baeldung.com/java-caching-caffeine)
- [Introduction to StreamEx](http://www.baeldung.com/streamex)
- [Introduction to BouncyCastle with Java](http://www.baeldung.com/java-bouncy-castle)
- [A Docker Guide for Java](http://www.baeldung.com/docker-java-api)
- [Introduction to Akka Actors in Java](http://www.baeldung.com/akka-actors-java)
-- [A Guide to Unirest](http://www.baeldung.com/unirest)
- [Introduction to Akka Actors in Java](http://www.baeldung.com/akka-actors-java)
- [A Guide to Byte Buddy](http://www.baeldung.com/byte-buddy)
- [Introduction to jOOL](http://www.baeldung.com/jool)
@@ -42,17 +39,12 @@
- [Introduction to Atlassian Fugue](http://www.baeldung.com/java-fugue)
- [Publish and Receive Messages with Nats Java Client](http://www.baeldung.com/nats-java-client)
- [Java Concurrency Utility with JCTools](http://www.baeldung.com/java-concurrency-jc-tools)
-- [Creating REST Microservices with Javalin](http://www.baeldung.com/javalin-rest-microservices)
- [Introduction to JavaPoet](http://www.baeldung.com/java-poet)
- [Convert String to Date in Java](http://www.baeldung.com/java-string-to-date)
- [Guide to Resilience4j](http://www.baeldung.com/resilience4j)
-- [Parsing YAML with SnakeYAML](http://www.baeldung.com/java-snake-yaml)
-- [Guide to JMapper](http://www.baeldung.com/jmapper)
- [Exactly Once Processing in Kafka](https://www.baeldung.com/kafka-exactly-once)
-- [An Introduction to SuanShu](https://www.baeldung.com/suanshu)
- [Implementing a FTP-Client in Java](http://www.baeldung.com/java-ftp-client)
- [Introduction to Functional Java](https://www.baeldung.com/java-functional-library)
-- [Intro to Derive4J](https://www.baeldung.com/derive4j)
- [A Guide to the Reflections Library](https://www.baeldung.com/reflections-library)
The libraries module contains examples related to small libraries that are relatively easy to use and does not require any separate module of its own.
diff --git a/libraries/pom.xml b/libraries/pom.xml
index 438fe6a519..17630fd290 100644
--- a/libraries/pom.xml
+++ b/libraries/pom.xml
@@ -367,22 +367,7 @@
${vavr.version}
-
-
- com.squareup.retrofit2
- retrofit
- ${retrofit.version}
-
-
- com.squareup.retrofit2
- converter-gson
- ${retrofit.version}
-
-
- com.squareup.retrofit2
- adapter-rxjava
- ${retrofit.version}
-
+
com.squareup.okhttp3
logging-interceptor
@@ -540,18 +525,9 @@
test
test
-
- com.mashape.unirest
- unirest-java
- ${unirest.version}
-
-
-
- io.javalin
- javalin
- ${javalin.version}
-
+
+
io.atlassian.fugue
@@ -608,24 +584,6 @@
test
-
- org.yaml
- snakeyaml
- ${snakeyaml.version}
-
-
-
- com.numericalmethod
- suanshu
- ${suanshu.version}
-
-
-
- org.derive4j
- derive4j
- ${derive4j.version}
- true
-
org.mockftpserver
MockFtpServer
@@ -765,8 +723,7 @@
- 4.0.0
- 1.21
+
1.23.0
0.7.0
3.2.7
@@ -799,7 +756,7 @@
0.9.0
15.2
1.5.1
- 2.3.0
+
2.10
1.5.1
1.15
@@ -810,7 +767,7 @@
v4-rev493-1.21.0
2.0.0
3.0.14
- 1.4.9
+
2.1.2
1.10.L001
0.9.4.0006L
@@ -842,11 +799,10 @@
1.0.1
1.58
1.19.4
- 1.6.0
+
4.5.1
3.3.0
3.0.2
- 1.1.0
2.7.1
3.6
0.9.11