diff --git a/nostr-java-api/pom.xml b/nostr-java-api/pom.xml
index 1504dc764..d3d0d4f0f 100644
--- a/nostr-java-api/pom.xml
+++ b/nostr-java-api/pom.xml
@@ -22,10 +22,67 @@
nostr-java-encryption
${nostr-java.version}
+
+ ${project.groupId}
+ nostr-java-id
+ ${nostr-java.version}
+
+
+ ${project.groupId}
+ nostr-java-event
+ ${nostr-java.version}
+
+
+ ${project.groupId}
+ nostr-java-util
+ ${nostr-java.version}
+
+
+ ${project.groupId}
+ nostr-java-crypto
+ ${nostr-java.version}
+
+
+ org.springframework.boot
+ spring-boot-starter
+ ${spring-boot.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
+ org.slf4j
+ slf4j-api
+
org.testcontainers
junit-jupiter
test
+
+ org.springframework.boot
+ spring-boot-starter-test
+ ${spring-boot.version}
+ test
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter
+ ${junit-jupiter.version}
+ test
+
diff --git a/nostr-java-base/pom.xml b/nostr-java-base/pom.xml
index 63e798823..6ac218a11 100644
--- a/nostr-java-base/pom.xml
+++ b/nostr-java-base/pom.xml
@@ -22,5 +22,35 @@
nostr-java-crypto
${nostr-java.version}
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
+
+ com.fasterxml.jackson.module
+ jackson-module-blackbird
+ 2.17.2
+
+
+ com.fasterxml.jackson.module
+ jackson-module-afterburner
+ ${jackson-module-afterburner.version}
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
+ org.slf4j
+ slf4j-api
+
+
+ org.junit.jupiter
+ junit-jupiter
+ ${junit-jupiter.version}
+ test
+
diff --git a/nostr-java-client/pom.xml b/nostr-java-client/pom.xml
index 4fd34ea48..8893e8727 100644
--- a/nostr-java-client/pom.xml
+++ b/nostr-java-client/pom.xml
@@ -13,9 +13,6 @@
4.2.2
- 2.2.0
- 1.1.20
- 6.1.10
6.1.10
@@ -37,30 +34,21 @@
${spring-websocket.version}
- org.springframework
- spring-webflux
- ${spring-webflux.version}
-
-
- io.projectreactor.netty
- reactor-netty-http
- ${reactor-netty-http.version}
-
-
- jakarta.websocket
- jakarta.websocket-api
- ${jakarta.websocket-api.version}
+ org.awaitility
+ awaitility
+ ${awaitility.version}
- jakarta.websocket
- jakarta.websocket-client-api
-
- ${jakarta.websocket-api.version}
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
- org.awaitility
- awaitility
- ${awaitility.version}
+ org.junit.jupiter
+ junit-jupiter
+ ${junit-jupiter.version}
+ test
diff --git a/nostr-java-crypto/pom.xml b/nostr-java-crypto/pom.xml
index a5ddc5cbe..9e0ff5ba4 100644
--- a/nostr-java-crypto/pom.xml
+++ b/nostr-java-crypto/pom.xml
@@ -35,5 +35,21 @@
nostr-java-util
${nostr-java.version}
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
+ org.slf4j
+ slf4j-api
+
+
+ org.junit.jupiter
+ junit-jupiter
+ ${junit-jupiter.version}
+ test
+
diff --git a/nostr-java-encryption/pom.xml b/nostr-java-encryption/pom.xml
index 9d9c19a17..27002316f 100644
--- a/nostr-java-encryption/pom.xml
+++ b/nostr-java-encryption/pom.xml
@@ -24,5 +24,22 @@
nostr-java-crypto
${nostr-java.version}
+
+ ${project.groupId}
+ nostr-java-util
+ ${nostr-java.version}
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
+ org.junit.jupiter
+ junit-jupiter
+ ${junit-jupiter.version}
+ test
+
diff --git a/nostr-java-event/pom.xml b/nostr-java-event/pom.xml
index 3dd66ade7..5963c934c 100644
--- a/nostr-java-event/pom.xml
+++ b/nostr-java-event/pom.xml
@@ -18,5 +18,40 @@
nostr-java-base
${nostr-java.version}
+
+ ${project.groupId}
+ nostr-java-crypto
+ ${nostr-java.version}
+
+
+ ${project.groupId}
+ nostr-java-util
+ ${nostr-java.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
+
+ com.fasterxml.jackson.module
+ jackson-module-afterburner
+ ${jackson-module-afterburner.version}
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
+ org.slf4j
+ slf4j-api
+
+
+ org.junit.jupiter
+ junit-jupiter
+ ${junit-jupiter.version}
+ test
+
diff --git a/nostr-java-id/pom.xml b/nostr-java-id/pom.xml
index 854689a16..e26286f9b 100644
--- a/nostr-java-id/pom.xml
+++ b/nostr-java-id/pom.xml
@@ -18,5 +18,21 @@
nostr-java-event
${nostr-java.version}
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
+ org.slf4j
+ slf4j-api
+
+
+ org.junit.jupiter
+ junit-jupiter
+ ${junit-jupiter.version}
+ test
+
diff --git a/nostr-java-util/pom.xml b/nostr-java-util/pom.xml
index bfc22ebc6..f2985a48c 100644
--- a/nostr-java-util/pom.xml
+++ b/nostr-java-util/pom.xml
@@ -10,4 +10,37 @@
nostr-java-util
jar
+
+
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
+
+ com.fasterxml.jackson.module
+ jackson-module-afterburner
+ ${jackson-module-afterburner.version}
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
+ org.slf4j
+ slf4j-api
+
+
+ org.junit.jupiter
+ junit-jupiter
+ ${junit-jupiter.version}
+ test
+
+
diff --git a/pom.xml b/pom.xml
index b9e70c42d..be42fb0ce 100644
--- a/pom.xml
+++ b/pom.xml
@@ -103,66 +103,9 @@
0.8.12
-
-
- org.springframework.boot
- spring-boot-starter
- ${spring-boot.version}
-
-
- org.springframework.boot
- spring-boot-devtools
- ${spring-boot.version}
-
-
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
-
- org.projectlombok
- lombok
- ${lombok.version}
-
-
-
- com.fasterxml.jackson.module
- jackson-module-blackbird
- 2.17.2
-
-
-
- com.fasterxml.jackson.module
- jackson-module-afterburner
- ${jackson-module-afterburner.version}
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- ${spring-boot.version}
- test
-
-
- org.junit.jupiter
- junit-jupiter
- ${junit-jupiter.version}
- test
-
-
- com.google.guava
- guava
- ${guava.version}
- test
-
-
- org.testcontainers
- junit-jupiter
- ${testcontainers.version}
- test
-
-
+