Migrate Spring AI dependencies to 1.0

Proprietary

Rename the Spring AI 0.8 and 1.0 milestone Spring Boot starters, vector store and chat memory modules to their Spring AI 1.0 names, replace spring-ai-core and spring-ai-spring-boot-autoconfigure with the modules they were split into, and upgrade Spring AI dependencies to 1.0.

io.moderne.java.spring.ai1.MigrateSpringAiDependencies_1_0
mod run . --recipe=io.moderne.java.spring.ai1.MigrateSpringAiDependencies_1_0

Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.

Recipe list

It runs these recipes, in this order.

  1. Replace spring-ai-spring-boot-autoconfigure with the Spring AI starters
  2. Add Gradle or Maven dependency org.springframework.ai:spring-ai-vector-store:1.0.x
  3. Add Gradle or Maven dependency org.springframework.ai:spring-ai-advisors-vector-store:1.0.x
  4. Add Gradle or Maven dependency org.springframework.ai:spring-ai-advisors-vector-store:1.0.x
  5. Add Gradle or Maven dependency org.springframework.ai:spring-ai-rag:1.0.x
  6. Add Gradle or Maven dependency org.springframework.ai:spring-ai-rag:1.0.x
  7. Change Gradle or Maven dependency org.springframework.ai:spring-ai-core
  8. Change Gradle or Maven dependency org.springframework.ai:spring-ai-anthropic-spring-boot-starter
  9. Change Gradle or Maven dependency org.springframework.ai:spring-ai-azure-openai-spring-boot-starter
  10. Change Gradle or Maven dependency org.springframework.ai:spring-ai-bedrock-ai-spring-boot-starter
  11. Change Gradle or Maven dependency org.springframework.ai:spring-ai-bedrock-converse-spring-boot-starter
  12. Change Gradle or Maven dependency org.springframework.ai:spring-ai-huggingface-spring-boot-starter
  13. Change Gradle or Maven dependency org.springframework.ai:spring-ai-minimax-spring-boot-starter
  14. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mistral-ai-spring-boot-starter
  15. Change Gradle or Maven dependency org.springframework.ai:spring-ai-oci-genai-spring-boot-starter
  16. Change Gradle or Maven dependency org.springframework.ai:spring-ai-ollama-spring-boot-starter
  17. Change Gradle or Maven dependency org.springframework.ai:spring-ai-openai-spring-boot-starter
  18. Change Gradle or Maven dependency org.springframework.ai:spring-ai-postgresml-spring-boot-starter
  19. Change Gradle or Maven dependency org.springframework.ai:spring-ai-stability-ai-spring-boot-starter
  20. Change Gradle or Maven dependency org.springframework.ai:spring-ai-transformers-spring-boot-starter
  21. Change Gradle or Maven dependency org.springframework.ai:spring-ai-vertex-ai-embedding-spring-boot-starter
  22. Change Gradle or Maven dependency org.springframework.ai:spring-ai-vertex-ai-gemini-spring-boot-starter
  23. Change Gradle or Maven dependency org.springframework.ai:spring-ai-zhipuai-spring-boot-starter
  24. Change Gradle or Maven dependency org.springframework.ai:spring-ai-aws-opensearch-store-spring-boot-starter
  25. Change Gradle or Maven dependency org.springframework.ai:spring-ai-azure-cosmos-db-store-spring-boot-starter
  26. Change Gradle or Maven dependency org.springframework.ai:spring-ai-azure-store-spring-boot-starter
  27. Change Gradle or Maven dependency org.springframework.ai:spring-ai-azure-vector-store-spring-boot-starter
  28. Change Gradle or Maven dependency org.springframework.ai:spring-ai-cassandra-store-spring-boot-starter
  29. Change Gradle or Maven dependency org.springframework.ai:spring-ai-chroma-store-spring-boot-starter
  30. Change Gradle or Maven dependency org.springframework.ai:spring-ai-elasticsearch-store-spring-boot-starter
  31. Change Gradle or Maven dependency org.springframework.ai:spring-ai-gemfire-store-spring-boot-starter
  32. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mariadb-store-spring-boot-starter
  33. Change Gradle or Maven dependency org.springframework.ai:spring-ai-milvus-store-spring-boot-starter
  34. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mongodb-atlas-store-spring-boot-starter
  35. Change Gradle or Maven dependency org.springframework.ai:spring-ai-neo4j-store-spring-boot-starter
  36. Change Gradle or Maven dependency org.springframework.ai:spring-ai-opensearch-store-spring-boot-starter
  37. Change Gradle or Maven dependency org.springframework.ai:spring-ai-oracle-store-spring-boot-starter
  38. Change Gradle or Maven dependency org.springframework.ai:spring-ai-pgvector-store-spring-boot-starter
  39. Change Gradle or Maven dependency org.springframework.ai:spring-ai-pinecone-store-spring-boot-starter
  40. Change Gradle or Maven dependency org.springframework.ai:spring-ai-qdrant-store-spring-boot-starter
  41. Change Gradle or Maven dependency org.springframework.ai:spring-ai-redis-spring-boot-starter
  42. Change Gradle or Maven dependency org.springframework.ai:spring-ai-redis-store-spring-boot-starter
  43. Change Gradle or Maven dependency org.springframework.ai:spring-ai-typesense-store-spring-boot-starter
  44. Change Gradle or Maven dependency org.springframework.ai:spring-ai-weaviate-store-spring-boot-starter
  45. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mcp-client-spring-boot-starter
  46. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mcp-client-webflux-spring-boot-starter
  47. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mcp-server-spring-boot-starter
  48. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mcp-server-webflux-spring-boot-starter
  49. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mcp-server-webmvc-spring-boot-starter
  50. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mcp-client-spring-boot-autoconfigure
  51. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mcp-server-spring-boot-autoconfigure
  52. Change Gradle or Maven dependency org.springframework.ai:spring-ai-azure-vector-store
  53. Change Gradle or Maven dependency org.springframework.ai:spring-ai-pinecone
  54. Change Gradle or Maven dependency org.springframework.ai:spring-ai-qdrant
  55. Change Gradle or Maven dependency org.springframework.ai:spring-ai-redis
  56. Change Gradle or Maven dependency org.springframework.ai:spring-ai-model-chat-memory-cassandra
  57. Change Gradle or Maven dependency org.springframework.ai:spring-ai-autoconfigure-model-chat-memory-cassandra
  58. Change Gradle or Maven dependency org.springframework.ai:spring-ai-starter-model-chat-memory-cassandra
  59. Change Gradle or Maven dependency org.springframework.ai:spring-ai-model-chat-memory-jdbc
  60. Change Gradle or Maven dependency org.springframework.ai:spring-ai-autoconfigure-model-chat-memory-jdbc
  61. Change Gradle or Maven dependency org.springframework.ai:spring-ai-starter-model-chat-memory-jdbc
  62. Change Gradle or Maven dependency org.springframework.ai:spring-ai-model-chat-memory-neo4j
  63. Change Gradle or Maven dependency org.springframework.ai:spring-ai-autoconfigure-model-chat-memory-neo4j
  64. Change Gradle or Maven dependency org.springframework.ai:spring-ai-starter-model-chat-memory-neo4j
  65. Upgrade Gradle or Maven dependency versions org.springframework.ai:*:1.0.x