diff --git a/auto-configurations/common/spring-ai-autoconfigure-retry/pom.xml b/auto-configurations/common/spring-ai-autoconfigure-retry/pom.xml
index 8f030d1b2dd..43267cabc80 100644
--- a/auto-configurations/common/spring-ai-autoconfigure-retry/pom.xml
+++ b/auto-configurations/common/spring-ai-autoconfigure-retry/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -21,9 +37,7 @@
git@github.com:spring-projects/spring-ai.git
-
-
org.springframework.ai
spring-ai-retry
@@ -56,22 +70,11 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-restclient-test
test
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-common/pom.xml b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-common/pom.xml
index 18de691b693..8f88c12e4e0 100644
--- a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-common/pom.xml
+++ b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-common/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -61,18 +77,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-httpclient/pom.xml b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-httpclient/pom.xml
index 403524833ef..be847044506 100644
--- a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-httpclient/pom.xml
+++ b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-httpclient/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -67,18 +83,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
org.testcontainers
diff --git a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-webflux/pom.xml b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-webflux/pom.xml
index 7ff3370f3a3..471b860fa88 100644
--- a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-webflux/pom.xml
+++ b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-webflux/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -74,18 +90,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
diff --git a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-common/pom.xml b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-common/pom.xml
index bc3dc3f07c3..399e7cfd933 100644
--- a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-common/pom.xml
+++ b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-common/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -42,7 +58,6 @@
true
-
org.springframework
spring-web
diff --git a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webflux/pom.xml b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webflux/pom.xml
index 2ebc2507bd5..1a5c9f51c1a 100644
--- a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webflux/pom.xml
+++ b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webflux/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -100,6 +116,7 @@
spring-boot-starter-restclient
test
+
org.springframework.boot
spring-boot-starter-webclient
@@ -126,13 +143,6 @@
${project.parent.version}
test
-
-
- org.awaitility
- awaitility
- test
-
-
diff --git a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webmvc/pom.xml b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webmvc/pom.xml
index 29a04046899..9df2824ff3c 100644
--- a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webmvc/pom.xml
+++ b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webmvc/pom.xml
@@ -1,4 +1,20 @@
+
+
diff --git a/auto-configurations/models/chat/client/spring-ai-autoconfigure-model-chat-client/pom.xml b/auto-configurations/models/chat/client/spring-ai-autoconfigure-model-chat-client/pom.xml
index e47e1172aa6..5aa6faeb466 100644
--- a/auto-configurations/models/chat/client/spring-ai-autoconfigure-model-chat-client/pom.xml
+++ b/auto-configurations/models/chat/client/spring-ai-autoconfigure-model-chat-client/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -61,18 +77,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/pom.xml
index b325ce747e7..4c9107a7fc6 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -79,12 +95,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
@@ -96,12 +106,6 @@
testcontainers-cassandra
test
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cosmos-db/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cosmos-db/pom.xml
index 01d1a3e479d..fa086d7e035 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cosmos-db/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cosmos-db/pom.xml
@@ -87,12 +87,6 @@
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.ai
spring-ai-test
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-jdbc/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-jdbc/pom.xml
index b732ab3c2c5..f546e410648 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-jdbc/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-jdbc/pom.xml
@@ -1,4 +1,20 @@
+
+
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-mongodb/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-mongodb/pom.xml
index 37f2da6f6c9..a004e4c66e5 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-mongodb/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-mongodb/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -81,12 +97,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.boot
spring-boot-testcontainers
@@ -104,11 +114,5 @@
testcontainers-mongodb
test
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-neo4j/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-neo4j/pom.xml
index 2e801d666e0..23b834b4734 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-neo4j/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-neo4j/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -79,12 +95,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
@@ -96,11 +106,5 @@
testcontainers-neo4j
test
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-redis/pom.xml b/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-redis/pom.xml
index 0a800c03d50..1c22d76c8da 100644
--- a/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-redis/pom.xml
+++ b/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-redis/pom.xml
@@ -1,4 +1,20 @@
+
+
4.0.0
@@ -79,7 +95,7 @@
com.redis
testcontainers-redis
- 2.2.0
+ ${redis.testcontainers.version}
test
diff --git a/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory/pom.xml b/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory/pom.xml
index 090530acf01..c1d0d71f95b 100644
--- a/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory/pom.xml
+++ b/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory/pom.xml
@@ -1,4 +1,20 @@
+
+
diff --git a/auto-configurations/models/chat/observation/spring-ai-autoconfigure-model-chat-observation/pom.xml b/auto-configurations/models/chat/observation/spring-ai-autoconfigure-model-chat-observation/pom.xml
index 1b68a4762f3..9bc004b6fbe 100644
--- a/auto-configurations/models/chat/observation/spring-ai-autoconfigure-model-chat-observation/pom.xml
+++ b/auto-configurations/models/chat/observation/spring-ai-autoconfigure-model-chat-observation/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -23,7 +39,6 @@
-
org.springframework.ai
spring-ai-client-chat
@@ -61,18 +76,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/embedding/observation/spring-ai-autoconfigure-model-embedding-observation/pom.xml b/auto-configurations/models/embedding/observation/spring-ai-autoconfigure-model-embedding-observation/pom.xml
index a1129bf239d..ce825182505 100644
--- a/auto-configurations/models/embedding/observation/spring-ai-autoconfigure-model-embedding-observation/pom.xml
+++ b/auto-configurations/models/embedding/observation/spring-ai-autoconfigure-model-embedding-observation/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -23,7 +39,6 @@
-
org.springframework.ai
spring-ai-model
@@ -55,18 +70,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/image/observation/spring-ai-autoconfigure-model-image-observation/pom.xml b/auto-configurations/models/image/observation/spring-ai-autoconfigure-model-image-observation/pom.xml
index 4e2b8273fc4..01fb6d5c83f 100644
--- a/auto-configurations/models/image/observation/spring-ai-autoconfigure-model-image-observation/pom.xml
+++ b/auto-configurations/models/image/observation/spring-ai-autoconfigure-model-image-observation/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -23,7 +39,6 @@
-
org.springframework.ai
spring-ai-model
@@ -61,18 +76,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-anthropic/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-anthropic/pom.xml
index 41ab7c58975..488f20ab1b7 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-anthropic/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-anthropic/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -90,18 +106,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-azure-openai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-azure-openai/pom.xml
index b6d4c12f076..5c1627dde9a 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-azure-openai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-azure-openai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -23,6 +39,11 @@
+
+ com.azure
+ azure-identity
+ ${azure-identity.version}
+
@@ -91,24 +112,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
-
- com.azure
- azure-identity
- ${azure-identity.version}
- compile
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-bedrock-ai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-bedrock-ai/pom.xml
index 7c9c3e0b630..285a46627e6 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-bedrock-ai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-bedrock-ai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -23,6 +39,10 @@
+
+ io.micrometer
+ micrometer-observation
+
@@ -79,12 +99,6 @@
true
-
- org.springframework.boot
- spring-boot-test
- test
-
-
org.springframework.boot
spring-boot-configuration-processor
@@ -104,23 +118,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
-
-
- io.micrometer
- micrometer-observation
-
-
+
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-deepseek/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-deepseek/pom.xml
index b9bf230866a..14475cb7f09 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-deepseek/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-deepseek/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -96,18 +112,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-elevenlabs/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-elevenlabs/pom.xml
index cd8247d0850..f354df6b67e 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-elevenlabs/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-elevenlabs/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -84,18 +100,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-google-genai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-google-genai/pom.xml
index 6a582f97d92..795b931d85d 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-google-genai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-google-genai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -100,18 +116,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-huggingface/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-huggingface/pom.xml
index 3dde6f19d25..d8eaef75b63 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-huggingface/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-huggingface/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -74,18 +90,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-minimax/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-minimax/pom.xml
index 6d68e6302ea..0c0a498eada 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-minimax/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-minimax/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -86,21 +102,15 @@
- org.springframework.ai
- spring-ai-test
- ${project.parent.version}
- test
-
-
-
- org.springframework.boot
- spring-boot-starter-test
+ org.skyscreamer
+ jsonassert
test
- org.mockito
- mockito-core
+ org.springframework.ai
+ spring-ai-test
+ ${project.parent.version}
test
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai/pom.xml
index 3fc192d780b..a086d49df3d 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -116,18 +132,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-oci-genai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-oci-genai/pom.xml
index 683014e5065..32f132894f6 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-oci-genai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-oci-genai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -80,18 +96,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-ollama/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-ollama/pom.xml
index 74709b8e8ec..d402c594b66 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-ollama/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-ollama/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -97,18 +113,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-openai-sdk/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-openai-sdk/pom.xml
index 64989389387..e0d037d84da 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-openai-sdk/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-openai-sdk/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -87,28 +103,22 @@
- org.springframework.ai
- spring-ai-test
- ${project.parent.version}
+ org.skyscreamer
+ jsonassert
test
org.springframework.ai
- spring-ai-autoconfigure-model-chat-client
+ spring-ai-test
${project.parent.version}
test
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
+ org.springframework.ai
+ spring-ai-autoconfigure-model-chat-client
+ ${project.parent.version}
test
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-openai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-openai/pom.xml
index f7f782ff557..34b9d7ee07e 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-openai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-openai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -104,28 +120,22 @@
- org.springframework.ai
- spring-ai-test
- ${project.parent.version}
+ org.skyscreamer
+ jsonassert
test
org.springframework.ai
- spring-ai-autoconfigure-model-chat-client
+ spring-ai-test
${project.parent.version}
test
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
+ org.springframework.ai
+ spring-ai-autoconfigure-model-chat-client
+ ${project.parent.version}
test
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding/pom.xml
index 4d33b5d5694..2a2280c3388 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -79,15 +95,10 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-jdbc-test
- true
+ test
@@ -107,12 +118,6 @@
testcontainers-postgresql
test
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-stability-ai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-stability-ai/pom.xml
index f6ea8e50852..7d5072670c8 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-stability-ai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-stability-ai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -79,18 +95,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-transformers/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-transformers/pom.xml
index 63dbf1ae46a..6b36f1cc409 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-transformers/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-transformers/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -67,18 +83,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/pom.xml
index 8393f3d27c8..ae1db457b3c 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -95,18 +111,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-zhipuai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-zhipuai/pom.xml
index 6ad552bae48..fc2b5fbcad0 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-zhipuai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-zhipuai/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -92,21 +108,15 @@
- org.springframework.ai
- spring-ai-test
- ${project.parent.version}
- test
-
-
-
- org.springframework.boot
- spring-boot-starter-test
+ org.skyscreamer
+ jsonassert
test
- org.mockito
- mockito-core
+ org.springframework.ai
+ spring-ai-test
+ ${project.parent.version}
test
diff --git a/auto-configurations/models/tool/spring-ai-autoconfigure-model-tool/pom.xml b/auto-configurations/models/tool/spring-ai-autoconfigure-model-tool/pom.xml
index 641a50d434a..975389533c2 100644
--- a/auto-configurations/models/tool/spring-ai-autoconfigure-model-tool/pom.xml
+++ b/auto-configurations/models/tool/spring-ai-autoconfigure-model-tool/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -62,18 +78,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.mockito
- mockito-core
- test
-
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure-cosmos-db/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure-cosmos-db/pom.xml
index 605534d60c0..672a19dbd9a 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure-cosmos-db/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure-cosmos-db/pom.xml
@@ -71,16 +71,6 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.awaitility
- awaitility
- test
-
org.springframework.ai
spring-ai-transformers
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure/pom.xml
index 4905902fa50..f99d2539808 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure/pom.xml
@@ -66,16 +66,6 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.awaitility
- awaitility
- test
-
org.springframework.ai
spring-ai-transformers
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra/pom.xml
index fe6ef50d79a..87051b6d084 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra/pom.xml
@@ -70,31 +70,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-cassandra
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-chroma/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-chroma/pom.xml
index 312d38c71b8..f3770d6bf21 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-chroma/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-chroma/pom.xml
@@ -66,31 +66,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-chromadb
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase/pom.xml
index fa314a46299..bdedc4f658a 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase/pom.xml
@@ -70,31 +70,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-couchbase
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch/pom.xml
index 795f93cc1d7..02eb4b60dc1 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch/pom.xml
@@ -70,31 +70,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-elasticsearch
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-gemfire/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-gemfire/pom.xml
index 16f190635ef..a5e8d606b37 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-gemfire/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-gemfire/pom.xml
@@ -66,31 +66,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
dev.gemfire
gemfire-testcontainers
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb/pom.xml
index c3e2aabdf86..528f6ed918f 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb/pom.xml
@@ -70,31 +70,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-mariadb
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-milvus/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-milvus/pom.xml
index a10965c2426..033bf3c4ed3 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-milvus/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-milvus/pom.xml
@@ -66,31 +66,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-milvus
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/pom.xml
index fb76b52b299..37f9c142849 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/pom.xml
@@ -76,31 +76,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-mongodb
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j/pom.xml
index 122b6cc70ac..25f540dbc1a 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j/pom.xml
@@ -70,31 +70,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-neo4j
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/pom.xml
index 109a3256994..b13ef4a54c6 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/pom.xml
@@ -69,26 +69,11 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.awaitility
- awaitility
- test
-
org.springframework.ai
spring-ai-transformers
${project.parent.version}
test
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-opensearch/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-opensearch/pom.xml
index 43377904d02..0e7ac6405b8 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-opensearch/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-opensearch/pom.xml
@@ -84,11 +84,6 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
@@ -99,11 +94,6 @@
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-localstack
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle/pom.xml
index ef496af7de0..7b10da25d86 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle/pom.xml
@@ -70,31 +70,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-oracle-free
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector/pom.xml
index 8cc11bdd252..67b1bf36e81 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector/pom.xml
@@ -75,11 +75,6 @@
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.postgresql
postgresql
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pinecone/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pinecone/pom.xml
index a9d56240bd4..a35b14f10c0 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pinecone/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pinecone/pom.xml
@@ -66,31 +66,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.springframework.ai
spring-ai-transformers
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-qdrant/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-qdrant/pom.xml
index dec8ac620b3..67c6989dfea 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-qdrant/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-qdrant/pom.xml
@@ -76,11 +76,6 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
@@ -91,11 +86,6 @@
testcontainers-qdrant
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-junit-jupiter
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis/pom.xml
index d44977b24a7..1965cd1b38a 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis/pom.xml
@@ -71,31 +71,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
com.redis
testcontainers-redis
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-typesense/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-typesense/pom.xml
index 4c9dd284b0d..70c0ddf5fbb 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-typesense/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-typesense/pom.xml
@@ -66,31 +66,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-typesense
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-weaviate/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-weaviate/pom.xml
index 9a9cebb23a6..d7b588be61b 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-weaviate/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-weaviate/pom.xml
@@ -66,31 +66,16 @@
${project.parent.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-junit-jupiter
test
-
- org.awaitility
- awaitility
- test
-
org.testcontainers
testcontainers-weaviate
diff --git a/mcp/common/pom.xml b/mcp/common/pom.xml
index f49dcd6219d..4c468d742fe 100644
--- a/mcp/common/pom.xml
+++ b/mcp/common/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -27,31 +43,6 @@
mcp
-
-
- org.junit.jupiter
- junit-jupiter
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.assertj
- assertj-core
- test
-
-
-
- io.projectreactor
- reactor-test
- test
-
-
io.modelcontextprotocol.sdk
mcp-spring-webflux
@@ -70,6 +61,18 @@
${project.parent.version}
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+ io.projectreactor
+ reactor-test
+ test
+
diff --git a/mcp/mcp-annotations-spring/pom.xml b/mcp/mcp-annotations-spring/pom.xml
index b4499877a82..8522c888201 100644
--- a/mcp/mcp-annotations-spring/pom.xml
+++ b/mcp/mcp-annotations-spring/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -43,24 +59,10 @@
- org.junit.jupiter
- junit-jupiter
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
+ org.springframework.boot
+ spring-boot-starter-test
test
-
-
- org.assertj
- assertj-core
- test
-
-
-
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-cassandra/pom.xml b/memory/repository/spring-ai-model-chat-memory-repository-cassandra/pom.xml
index 51b34aec2de..15758f671eb 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-cassandra/pom.xml
+++ b/memory/repository/spring-ai-model-chat-memory-repository-cassandra/pom.xml
@@ -1,6 +1,6 @@
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.ai
spring-ai-test
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-neo4j/pom.xml b/memory/repository/spring-ai-model-chat-memory-repository-neo4j/pom.xml
index b8d4777d7dc..9454abfb769 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-neo4j/pom.xml
+++ b/memory/repository/spring-ai-model-chat-memory-repository-neo4j/pom.xml
@@ -1,6 +1,6 @@
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.ai
spring-ai-test
@@ -69,12 +63,6 @@
spring-boot-testcontainers
test
-
-
- org.testcontainers
- testcontainers
- test
-
org.neo4j.driver
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/pom.xml b/memory/repository/spring-ai-model-chat-memory-repository-redis/pom.xml
index be9941d841a..8249f063a4f 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/pom.xml
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/pom.xml
@@ -1,5 +1,22 @@
-
+
+
4.0.0
@@ -77,7 +94,7 @@
com.redis
testcontainers-redis
- 2.2.0
+ ${redis.testcontainers.version}
test
diff --git a/models/spring-ai-anthropic/pom.xml b/models/spring-ai-anthropic/pom.xml
index a40885848fc..c4cf7326cfe 100644
--- a/models/spring-ai-anthropic/pom.xml
+++ b/models/spring-ai-anthropic/pom.xml
@@ -1,6 +1,6 @@
-
+
4.0.0
org.springframework.ai
@@ -72,18 +74,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- io.micrometer
- micrometer-observation-test
- test
-
-
com.azure
azure-core-http-okhttp
diff --git a/models/spring-ai-bedrock-converse/pom.xml b/models/spring-ai-bedrock-converse/pom.xml
index e699274f4f8..74535e0e853 100644
--- a/models/spring-ai-bedrock-converse/pom.xml
+++ b/models/spring-ai-bedrock-converse/pom.xml
@@ -1,6 +1,6 @@
+
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -57,13 +74,6 @@
${project.version}
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
-
diff --git a/models/spring-ai-elevenlabs/pom.xml b/models/spring-ai-elevenlabs/pom.xml
index 9f2208ba93a..35b747738a4 100644
--- a/models/spring-ai-elevenlabs/pom.xml
+++ b/models/spring-ai-elevenlabs/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -69,12 +85,6 @@
test
-
- io.micrometer
- micrometer-observation-test
- test
-
-
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
diff --git a/models/spring-ai-google-genai-embedding/pom.xml b/models/spring-ai-google-genai-embedding/pom.xml
index 4ff47978500..ac2f4a98bd6 100644
--- a/models/spring-ai-google-genai-embedding/pom.xml
+++ b/models/spring-ai-google-genai-embedding/pom.xml
@@ -1,6 +1,6 @@
org.springframework.ai
diff --git a/models/spring-ai-google-genai/pom.xml b/models/spring-ai-google-genai/pom.xml
index 1db8255d250..d4892c72105 100644
--- a/models/spring-ai-google-genai/pom.xml
+++ b/models/spring-ai-google-genai/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -77,12 +78,6 @@
${project.version}
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/models/spring-ai-mistral-ai/pom.xml b/models/spring-ai-mistral-ai/pom.xml
index 0d1d25f6d09..65139da62a8 100644
--- a/models/spring-ai-mistral-ai/pom.xml
+++ b/models/spring-ai-mistral-ai/pom.xml
@@ -1,6 +1,6 @@
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-jdbc-test
diff --git a/models/spring-ai-vertex-ai-embedding/pom.xml b/models/spring-ai-vertex-ai-embedding/pom.xml
index ca3fc2c7d87..4b19ddd8ffa 100644
--- a/models/spring-ai-vertex-ai-embedding/pom.xml
+++ b/models/spring-ai-vertex-ai-embedding/pom.xml
@@ -1,6 +1,6 @@
org.springframework.ai
diff --git a/models/spring-ai-vertex-ai-gemini/pom.xml b/models/spring-ai-vertex-ai-gemini/pom.xml
index e32e094a380..498d46a2f0d 100644
--- a/models/spring-ai-vertex-ai-gemini/pom.xml
+++ b/models/spring-ai-vertex-ai-gemini/pom.xml
@@ -1,6 +1,6 @@
0.17.0
diff --git a/spring-ai-spring-boot-docker-compose/pom.xml b/spring-ai-spring-boot-docker-compose/pom.xml
index 97d7adfaa4d..c165dcb9338 100644
--- a/spring-ai-spring-boot-docker-compose/pom.xml
+++ b/spring-ai-spring-boot-docker-compose/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -210,11 +211,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.testcontainers
testcontainers
diff --git a/spring-ai-spring-boot-testcontainers/pom.xml b/spring-ai-spring-boot-testcontainers/pom.xml
index a6bdade736f..2b61551bbc5 100644
--- a/spring-ai-spring-boot-testcontainers/pom.xml
+++ b/spring-ai-spring-boot-testcontainers/pom.xml
@@ -225,7 +225,6 @@
-
org.springframework.ai
spring-ai-test
@@ -233,27 +232,18 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
-
-
- org.skyscreamer
- jsonassert
-
-
- test
-
org.springframework.boot
spring-boot-starter-restclient-test
test
+
org.springframework.boot
spring-boot-starter-jdbc
test
+
org.postgresql
postgresql
@@ -284,12 +274,6 @@
true
-
- org.awaitility
- awaitility
- test
-
-
software.amazon.awssdk
apache-client
diff --git a/spring-ai-test/pom.xml b/spring-ai-test/pom.xml
index 4477edeadb6..fc1371429ec 100644
--- a/spring-ai-test/pom.xml
+++ b/spring-ai-test/pom.xml
@@ -67,8 +67,8 @@
spring-boot-starter-test
- com.vaadin.external.google
- android-json
+ org.skyscreamer
+ jsonassert
diff --git a/vector-stores/spring-ai-azure-cosmos-db-store/pom.xml b/vector-stores/spring-ai-azure-cosmos-db-store/pom.xml
index ffd21bb973f..d9e112fd664 100644
--- a/vector-stores/spring-ai-azure-cosmos-db-store/pom.xml
+++ b/vector-stores/spring-ai-azure-cosmos-db-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -98,27 +99,10 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-configuration-processor
test
-
- org.awaitility
- awaitility
- test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
-
diff --git a/vector-stores/spring-ai-cassandra-store/pom.xml b/vector-stores/spring-ai-cassandra-store/pom.xml
index 0a943d53c40..7f1e6966e5c 100644
--- a/vector-stores/spring-ai-cassandra-store/pom.xml
+++ b/vector-stores/spring-ai-cassandra-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -73,12 +74,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
@@ -90,11 +85,5 @@
testcontainers-cassandra
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/vector-stores/spring-ai-chroma-store/pom.xml b/vector-stores/spring-ai-chroma-store/pom.xml
index eb35f8675b6..83a06073eb0 100644
--- a/vector-stores/spring-ai-chroma-store/pom.xml
+++ b/vector-stores/spring-ai-chroma-store/pom.xml
@@ -1,6 +1,6 @@
+
@@ -57,7 +73,6 @@
test
-
org.springframework.ai
spring-ai-test
@@ -65,12 +80,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
${coherence.groupId}
coherence-bedrock-testing-support
diff --git a/vector-stores/spring-ai-couchbase-store/pom.xml b/vector-stores/spring-ai-couchbase-store/pom.xml
index 38181b403d1..8d4ee2a8792 100644
--- a/vector-stores/spring-ai-couchbase-store/pom.xml
+++ b/vector-stores/spring-ai-couchbase-store/pom.xml
@@ -1,4 +1,20 @@
+
+
@@ -41,19 +57,12 @@
${project.parent.version}
test
-
org.springframework.ai
spring-ai-test
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-testcontainers
diff --git a/vector-stores/spring-ai-elasticsearch-store/pom.xml b/vector-stores/spring-ai-elasticsearch-store/pom.xml
index f331929a62f..bca086a9c67 100644
--- a/vector-stores/spring-ai-elasticsearch-store/pom.xml
+++ b/vector-stores/spring-ai-elasticsearch-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -70,12 +71,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-elasticsearch
@@ -87,11 +82,5 @@
testcontainers-junit-jupiter
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/vector-stores/spring-ai-gemfire-store/pom.xml b/vector-stores/spring-ai-gemfire-store/pom.xml
index a3406c77e6f..39c18b8e5a2 100644
--- a/vector-stores/spring-ai-gemfire-store/pom.xml
+++ b/vector-stores/spring-ai-gemfire-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.ai
@@ -82,22 +83,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.awaitility
- awaitility
- test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
org.testcontainers
testcontainers-junit-jupiter
diff --git a/vector-stores/spring-ai-hanadb-store/pom.xml b/vector-stores/spring-ai-hanadb-store/pom.xml
index 6f7b5de0f8e..e86f510080e 100644
--- a/vector-stores/spring-ai-hanadb-store/pom.xml
+++ b/vector-stores/spring-ai-hanadb-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -66,7 +67,6 @@
test
-
org.springframework.ai
spring-ai-test
@@ -74,17 +74,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-mariadb
@@ -96,13 +85,6 @@
testcontainers-junit-jupiter
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
-
diff --git a/vector-stores/spring-ai-milvus-store/pom.xml b/vector-stores/spring-ai-milvus-store/pom.xml
index da654eb7ec9..b7d9730a4e5 100644
--- a/vector-stores/spring-ai-milvus-store/pom.xml
+++ b/vector-stores/spring-ai-milvus-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -66,7 +67,6 @@
-
org.springframework.ai
spring-ai-openai
@@ -81,12 +81,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-milvus
@@ -98,11 +92,5 @@
testcontainers-junit-jupiter
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/vector-stores/spring-ai-mongodb-atlas-store/pom.xml b/vector-stores/spring-ai-mongodb-atlas-store/pom.xml
index 09659ec76a4..80e821288bd 100644
--- a/vector-stores/spring-ai-mongodb-atlas-store/pom.xml
+++ b/vector-stores/spring-ai-mongodb-atlas-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -63,17 +64,13 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
+
org.testcontainers
testcontainers-junit-jupiter
test
+
org.testcontainers
testcontainers-mongodb
@@ -86,11 +83,5 @@
${project.parent.version}
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/vector-stores/spring-ai-neo4j-store/pom.xml b/vector-stores/spring-ai-neo4j-store/pom.xml
index 957b8ea8ac6..eb3c3485360 100644
--- a/vector-stores/spring-ai-neo4j-store/pom.xml
+++ b/vector-stores/spring-ai-neo4j-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -78,12 +79,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-neo4j
@@ -102,11 +97,5 @@
${project.parent.version}
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/vector-stores/spring-ai-opensearch-store/pom.xml b/vector-stores/spring-ai-opensearch-store/pom.xml
index fa8637ecc6b..d16af8362bd 100644
--- a/vector-stores/spring-ai-opensearch-store/pom.xml
+++ b/vector-stores/spring-ai-opensearch-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -74,7 +75,6 @@
test
-
org.springframework.ai
spring-ai-test
@@ -82,12 +82,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.opensearch
opensearch-testcontainers
@@ -100,13 +94,6 @@
testcontainers-junit-jupiter
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
-
diff --git a/vector-stores/spring-ai-oracle-store/pom.xml b/vector-stores/spring-ai-oracle-store/pom.xml
index f9259408677..6617b931c71 100644
--- a/vector-stores/spring-ai-oracle-store/pom.xml
+++ b/vector-stores/spring-ai-oracle-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -86,7 +87,6 @@
test
-
org.springframework.ai
spring-ai-test
@@ -94,18 +94,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.testcontainers
- testcontainers
- test
-
-
org.testcontainers
testcontainers-oracle-free
@@ -117,12 +105,6 @@
testcontainers-junit-jupiter
test
-
- io.micrometer
- micrometer-observation-test
- test
-
-
diff --git a/vector-stores/spring-ai-pgvector-store/pom.xml b/vector-stores/spring-ai-pgvector-store/pom.xml
index 22400e5da5d..4fc78a97f74 100644
--- a/vector-stores/spring-ai-pgvector-store/pom.xml
+++ b/vector-stores/spring-ai-pgvector-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -89,25 +90,20 @@
test
-
org.springframework.ai
- spring-ai-test
- ${project.parent.version}
+ spring-ai-advisors-vector-store
+ ${project.version}
test
- org.springframework.boot
- spring-boot-starter-test
+ org.springframework.ai
+ spring-ai-test
+ ${project.parent.version}
test
-
- org.testcontainers
- testcontainers
- test
-
org.testcontainers
testcontainers-postgresql
@@ -119,19 +115,6 @@
testcontainers-junit-jupiter
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
-
- org.springframework.ai
- spring-ai-advisors-vector-store
- ${project.version}
- test
-
-
diff --git a/vector-stores/spring-ai-pinecone-store/pom.xml b/vector-stores/spring-ai-pinecone-store/pom.xml
index 09cf15f05a4..88074312f94 100644
--- a/vector-stores/spring-ai-pinecone-store/pom.xml
+++ b/vector-stores/spring-ai-pinecone-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.ai
@@ -73,24 +74,6 @@
${project.parent.version}
test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.awaitility
- awaitility
- test
-
-
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/vector-stores/spring-ai-qdrant-store/pom.xml b/vector-stores/spring-ai-qdrant-store/pom.xml
index 6646cf65bb6..f184ae057bd 100644
--- a/vector-stores/spring-ai-qdrant-store/pom.xml
+++ b/vector-stores/spring-ai-qdrant-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.ai
@@ -73,12 +74,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-qdrant
@@ -97,12 +92,6 @@
${project.parent.version}
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
diff --git a/vector-stores/spring-ai-redis-store/pom.xml b/vector-stores/spring-ai-redis-store/pom.xml
index 609b0f20ab9..458926a4865 100644
--- a/vector-stores/spring-ai-redis-store/pom.xml
+++ b/vector-stores/spring-ai-redis-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.springframework.ai
@@ -37,8 +38,6 @@
- 2.2.0
- 5.2.0
17
17
@@ -50,10 +49,6 @@
${project.parent.version}
-
- org.springframework.data
- spring-data-redis
-
org.springframework.boot
spring-boot-starter-data-redis
@@ -79,12 +74,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.boot
spring-boot-jdbc
@@ -94,6 +83,7 @@
com.redis
testcontainers-redis
+ ${redis.testcontainers.version}
test
@@ -103,12 +93,6 @@
test
-
- io.micrometer
- micrometer-observation-test
- test
-
-
org.apache.commons
commons-lang3
diff --git a/vector-stores/spring-ai-typesense-store/pom.xml b/vector-stores/spring-ai-typesense-store/pom.xml
index c2c2384c63b..ba0fc336f0a 100644
--- a/vector-stores/spring-ai-typesense-store/pom.xml
+++ b/vector-stores/spring-ai-typesense-store/pom.xml
@@ -1,6 +1,6 @@
org.apache.commons
commons-lang3
test
-
org.springframework.ai
spring-ai-test
@@ -76,12 +72,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
@@ -93,13 +83,6 @@
testcontainers-typesense
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
-
diff --git a/vector-stores/spring-ai-weaviate-store/pom.xml b/vector-stores/spring-ai-weaviate-store/pom.xml
index 1d3130371bd..5c759ad9ce8 100644
--- a/vector-stores/spring-ai-weaviate-store/pom.xml
+++ b/vector-stores/spring-ai-weaviate-store/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.ai
@@ -78,12 +79,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.testcontainers
testcontainers-weaviate
@@ -95,13 +90,6 @@
testcontainers-junit-jupiter
test
-
-
- io.micrometer
- micrometer-observation-test
- test
-
-