From 7ba7727585df389333dfc9bbb449ab94cc61c3d5 Mon Sep 17 00:00:00 2001 From: Piotr Kubowicz Date: Thu, 5 Jun 2025 14:32:12 +0200 Subject: [PATCH] build: Use spring-web instead of spring-webflux in spring-ai-retry The dependency on spring-webflux was unnecessary, there was no code inside spring-ai-retry that made use of it. Also remove 'optional' from slf4j-api dependency (it's not optional, if you don't have it on classpath, RetryUtils will fail to load). Add explicit dependency on spring-webflux for modules that directly import WebClient. Fixes #3307 Signed-off-by: Piotr Kubowicz (cherry picked from commit cecc046c26ebc265a1355b43cc6b4bfbcd290ee4) --- models/spring-ai-anthropic/pom.xml | 5 +++++ models/spring-ai-deepseek/pom.xml | 5 +++++ models/spring-ai-minimax/pom.xml | 5 +++++ models/spring-ai-mistral-ai/pom.xml | 5 +++++ models/spring-ai-ollama/pom.xml | 5 +++++ models/spring-ai-openai/pom.xml | 5 +++++ models/spring-ai-zhipuai/pom.xml | 5 +++++ spring-ai-retry/pom.xml | 5 ++--- 8 files changed, 37 insertions(+), 3 deletions(-) diff --git a/models/spring-ai-anthropic/pom.xml b/models/spring-ai-anthropic/pom.xml index 4467fe5e1..8614ebb7f 100644 --- a/models/spring-ai-anthropic/pom.xml +++ b/models/spring-ai-anthropic/pom.xml @@ -77,6 +77,11 @@ spring-context-support + + org.springframework + spring-webflux + + org.slf4j slf4j-api diff --git a/models/spring-ai-deepseek/pom.xml b/models/spring-ai-deepseek/pom.xml index 491808c2c..bdbdbd7aa 100644 --- a/models/spring-ai-deepseek/pom.xml +++ b/models/spring-ai-deepseek/pom.xml @@ -40,6 +40,11 @@ spring-context-support + + org.springframework + spring-webflux + + org.slf4j slf4j-api diff --git a/models/spring-ai-minimax/pom.xml b/models/spring-ai-minimax/pom.xml index 4ee50d711..38d0c7c98 100644 --- a/models/spring-ai-minimax/pom.xml +++ b/models/spring-ai-minimax/pom.xml @@ -60,6 +60,11 @@ spring-context-support + + org.springframework + spring-webflux + + org.slf4j slf4j-api diff --git a/models/spring-ai-mistral-ai/pom.xml b/models/spring-ai-mistral-ai/pom.xml index 3381d23fb..fdb78e817 100644 --- a/models/spring-ai-mistral-ai/pom.xml +++ b/models/spring-ai-mistral-ai/pom.xml @@ -61,6 +61,11 @@ spring-context-support + + org.springframework + spring-webflux + + org.slf4j slf4j-api diff --git a/models/spring-ai-ollama/pom.xml b/models/spring-ai-ollama/pom.xml index c12e6acd6..fb01a7c79 100644 --- a/models/spring-ai-ollama/pom.xml +++ b/models/spring-ai-ollama/pom.xml @@ -57,6 +57,11 @@ ${project.parent.version} + + org.springframework + spring-webflux + + com.fasterxml.jackson.core jackson-databind diff --git a/models/spring-ai-openai/pom.xml b/models/spring-ai-openai/pom.xml index 3934f3950..cb2560621 100644 --- a/models/spring-ai-openai/pom.xml +++ b/models/spring-ai-openai/pom.xml @@ -72,6 +72,11 @@ spring-context-support + + org.springframework + spring-webflux + + org.slf4j slf4j-api diff --git a/models/spring-ai-zhipuai/pom.xml b/models/spring-ai-zhipuai/pom.xml index 2e894e41f..6a42df08f 100644 --- a/models/spring-ai-zhipuai/pom.xml +++ b/models/spring-ai-zhipuai/pom.xml @@ -58,6 +58,11 @@ spring-context-support + + org.springframework + spring-webflux + + org.slf4j slf4j-api diff --git a/spring-ai-retry/pom.xml b/spring-ai-retry/pom.xml index 10e0468aa..fe7ecc4d1 100644 --- a/spring-ai-retry/pom.xml +++ b/spring-ai-retry/pom.xml @@ -49,13 +49,12 @@ org.springframework - spring-webflux + spring-web org.slf4j slf4j-api - true @@ -66,4 +65,4 @@ - \ No newline at end of file +