diff --git a/libraries-5/pom.xml b/libraries-5/pom.xml
index 06b1b32ad51b..a8d1a692d237 100644
--- a/libraries-5/pom.xml
+++ b/libraries-5/pom.xml
@@ -39,45 +39,12 @@
-
-
-
- com.linecorp.armeria
- armeria-bom
- ${armeria.version}
- pom
- import
-
-
-
-
-
- io.activej
- activej-http
- ${activej.version}
-
com.fasterxml.jackson.core
jackson-databind
${jackson-databind.version}
-
- io.activej
- activej-inject
- ${activej.version}
-
-
- io.activej
- activej-promise
- ${activej.version}
-
-
- io.activej
- activej-test
- ${activej.version}
- test
-
com.alicp.jetcache
jetcache-core
@@ -135,14 +102,6 @@
manifold-yaml-rt
${manifold.version}
-
- com.linecorp.armeria
- armeria
-
-
- com.linecorp.armeria
- armeria-graphql
-
nl.basjes.parse.useragent
yauaa
@@ -178,16 +137,6 @@
sootup.java.bytecode
${sootup.version}
-
- io.github.resilience4j
- resilience4j-retry
- ${resilience4j.version}
-
-
- io.github.resilience4j
- resilience4j-circuitbreaker
- ${resilience4j.version}
-
org.jline
jline
@@ -203,22 +152,12 @@
github-api
${github-api.version}
-
- org.objenesis
- objenesis
- ${objenesis.version}
-
org.springframework.boot
spring-boot-starter-test
${spring-boot.version}
test
-
- com.restfb
- restfb
- ${com.restfb.version}
-
@@ -227,17 +166,12 @@
6.1.8
3.1.2
2024.1.20
- 1.29.2
7.28.1
0.14.1
- 6.0-rc2
2.17.0
1.3.0
- 2.1.0
3.28.0
1.327
- 2025.6.0
- 3.4
diff --git a/libraries-bytecode/pom.xml b/libraries-bytecode/pom.xml
index 2a23a38bbe0e..568f6f14860d 100644
--- a/libraries-bytecode/pom.xml
+++ b/libraries-bytecode/pom.xml
@@ -77,6 +77,11 @@
teavm-tooling
${teavm.version}
+
+ org.objenesis
+ objenesis
+ ${objenesis.version}
+
@@ -112,6 +117,7 @@
3.29.2-GA
5.2
0.10.1
+ 3.4
\ No newline at end of file
diff --git a/libraries-5/src/main/java/com/baeldung/objenesis/User.java b/libraries-bytecode/src/main/java/com/baeldung/objenesis/User.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/objenesis/User.java
rename to libraries-bytecode/src/main/java/com/baeldung/objenesis/User.java
diff --git a/libraries-5/src/test/java/com/baeldung/objenesis/ObjenesisUnitTest.java b/libraries-bytecode/src/test/java/com/baeldung/objenesis/ObjenesisUnitTest.java
similarity index 100%
rename from libraries-5/src/test/java/com/baeldung/objenesis/ObjenesisUnitTest.java
rename to libraries-bytecode/src/test/java/com/baeldung/objenesis/ObjenesisUnitTest.java
diff --git a/libraries-data/pom.xml b/libraries-data/pom.xml
index f941dd3265e9..425a0807ea4e 100644
--- a/libraries-data/pom.xml
+++ b/libraries-data/pom.xml
@@ -163,6 +163,11 @@
${flink.version}
test
+
+ com.restfb
+ restfb
+ ${com.restfb.version}
+
@@ -193,6 +198,7 @@
5.5.1
1.2
1.17.2
+ 2025.6.0
\ No newline at end of file
diff --git a/libraries-5/src/main/java/com/baeldung/facebook/FacebookConfig.java b/libraries-data/src/main/java/com/baeldung/facebook/FacebookConfig.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/facebook/FacebookConfig.java
rename to libraries-data/src/main/java/com/baeldung/facebook/FacebookConfig.java
diff --git a/libraries-5/src/main/java/com/baeldung/facebook/FacebookService.java b/libraries-data/src/main/java/com/baeldung/facebook/FacebookService.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/facebook/FacebookService.java
rename to libraries-data/src/main/java/com/baeldung/facebook/FacebookService.java
diff --git a/libraries-rpc/pom.xml b/libraries-rpc/pom.xml
index 4b981a8ae7ea..276452f39f06 100644
--- a/libraries-rpc/pom.xml
+++ b/libraries-rpc/pom.xml
@@ -12,7 +12,19 @@
parent-modules
1.0.0-SNAPSHOT
-
+
+
+
+
+ com.linecorp.armeria
+ armeria-bom
+ ${armeria.version}
+ pom
+ import
+
+
+
+
com.twitter
@@ -24,11 +36,55 @@
finagle-http_2.13
${finagle.http.version}
+
+ com.linecorp.armeria
+ armeria
+
+
+ com.linecorp.armeria
+ armeria-graphql
+
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.9.9
+
+
+ com.fasterxml.jackson.module
+ jackson-module-scala_2.12
+ 2.9.10
+
+
+ io.activej
+ activej-http
+ ${activej.version}
+
+
+ io.activej
+ activej-inject
+ ${activej.version}
+
+
+ io.activej
+ activej-promise
+ ${activej.version}
+
+
+ io.activej
+ activej-test
+ ${activej.version}
+ test
+
+
20.4.0
20.4.0
+ 1.29.2
+ 2.9.9
+ 6.0-rc2
\ No newline at end of file
diff --git a/libraries-5/src/main/java/com/baeldung/activej/config/PersonModule.java b/libraries-rpc/src/main/java/com/baeldung/activej/config/PersonModule.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/activej/config/PersonModule.java
rename to libraries-rpc/src/main/java/com/baeldung/activej/config/PersonModule.java
diff --git a/libraries-5/src/main/java/com/baeldung/activej/controller/PersonController.java b/libraries-rpc/src/main/java/com/baeldung/activej/controller/PersonController.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/activej/controller/PersonController.java
rename to libraries-rpc/src/main/java/com/baeldung/activej/controller/PersonController.java
diff --git a/libraries-5/src/main/java/com/baeldung/activej/model/Person.java b/libraries-rpc/src/main/java/com/baeldung/activej/model/Person.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/activej/model/Person.java
rename to libraries-rpc/src/main/java/com/baeldung/activej/model/Person.java
diff --git a/libraries-5/src/main/java/com/baeldung/activej/model/VerifiedPerson.java b/libraries-rpc/src/main/java/com/baeldung/activej/model/VerifiedPerson.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/activej/model/VerifiedPerson.java
rename to libraries-rpc/src/main/java/com/baeldung/activej/model/VerifiedPerson.java
diff --git a/libraries-5/src/main/java/com/baeldung/activej/repository/PersonRepository.java b/libraries-rpc/src/main/java/com/baeldung/activej/repository/PersonRepository.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/activej/repository/PersonRepository.java
rename to libraries-rpc/src/main/java/com/baeldung/activej/repository/PersonRepository.java
diff --git a/libraries-5/src/main/java/com/baeldung/activej/service/PersonService.java b/libraries-rpc/src/main/java/com/baeldung/activej/service/PersonService.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/activej/service/PersonService.java
rename to libraries-rpc/src/main/java/com/baeldung/activej/service/PersonService.java
diff --git a/libraries-5/src/main/java/com/baeldung/armeria/AnnotatedServer.java b/libraries-rpc/src/main/java/com/baeldung/armeria/AnnotatedServer.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/armeria/AnnotatedServer.java
rename to libraries-rpc/src/main/java/com/baeldung/armeria/AnnotatedServer.java
diff --git a/libraries-5/src/main/java/com/baeldung/armeria/EmptyServer.java b/libraries-rpc/src/main/java/com/baeldung/armeria/EmptyServer.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/armeria/EmptyServer.java
rename to libraries-rpc/src/main/java/com/baeldung/armeria/EmptyServer.java
diff --git a/libraries-5/src/main/java/com/baeldung/armeria/FluentRoutesServer.java b/libraries-rpc/src/main/java/com/baeldung/armeria/FluentRoutesServer.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/armeria/FluentRoutesServer.java
rename to libraries-rpc/src/main/java/com/baeldung/armeria/FluentRoutesServer.java
diff --git a/libraries-5/src/main/java/com/baeldung/armeria/GraphQLServer.java b/libraries-rpc/src/main/java/com/baeldung/armeria/GraphQLServer.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/armeria/GraphQLServer.java
rename to libraries-rpc/src/main/java/com/baeldung/armeria/GraphQLServer.java
diff --git a/libraries-5/src/main/java/com/baeldung/armeria/PathParamsServer.java b/libraries-rpc/src/main/java/com/baeldung/armeria/PathParamsServer.java
similarity index 100%
rename from libraries-5/src/main/java/com/baeldung/armeria/PathParamsServer.java
rename to libraries-rpc/src/main/java/com/baeldung/armeria/PathParamsServer.java
diff --git a/libraries-5/src/test/java/com/baeldung/activej/ActiveJIntegrationTest.java b/libraries-rpc/src/test/java/com/baeldung/activej/ActiveJIntegrationTest.java
similarity index 100%
rename from libraries-5/src/test/java/com/baeldung/activej/ActiveJIntegrationTest.java
rename to libraries-rpc/src/test/java/com/baeldung/activej/ActiveJIntegrationTest.java
diff --git a/libraries-5/src/test/java/com/baeldung/activej/ActiveJTest.java b/libraries-rpc/src/test/java/com/baeldung/activej/ActiveJTest.java
similarity index 100%
rename from libraries-5/src/test/java/com/baeldung/activej/ActiveJTest.java
rename to libraries-rpc/src/test/java/com/baeldung/activej/ActiveJTest.java
diff --git a/libraries-5/src/test/java/com/baeldung/armeria/SimpleClientLiveTest.java b/libraries-rpc/src/test/java/com/baeldung/armeria/SimpleClientLiveTest.java
similarity index 100%
rename from libraries-5/src/test/java/com/baeldung/armeria/SimpleClientLiveTest.java
rename to libraries-rpc/src/test/java/com/baeldung/armeria/SimpleClientLiveTest.java
diff --git a/libraries-server/pom.xml b/libraries-server/pom.xml
index b0391db60fc0..81dee5f2ab48 100644
--- a/libraries-server/pom.xml
+++ b/libraries-server/pom.xml
@@ -55,6 +55,16 @@
netty-all
${netty.version}
+
+ io.github.resilience4j
+ resilience4j-circuitbreaker
+ ${resilience4j.version}
+
+
+ io.github.resilience4j
+ resilience4j-retry
+ ${resilience4j.version}
+
@@ -63,6 +73,7 @@
4.1.20.Final
1.2.0
logback.xml
+ 2.1.0
\ No newline at end of file
diff --git a/libraries-5/src/test/java/com/baeldung/resilience4j/CircuitBreakerVsRetryUnitTest.java b/libraries-server/src/test/java/com/baeldung/resilience4j/CircuitBreakerVsRetryUnitTest.java
similarity index 100%
rename from libraries-5/src/test/java/com/baeldung/resilience4j/CircuitBreakerVsRetryUnitTest.java
rename to libraries-server/src/test/java/com/baeldung/resilience4j/CircuitBreakerVsRetryUnitTest.java