Skip to content

Commit 161c437

Browse files
authored
Make auto-configuration deps optional in testcontainers module (#3465)
Currently, spring-ai-spring-boot-testcontainers module brings auto-configuration modules plus other dependencies which are unnecessary. Auto-cherry-pick to 1.0.x Signed-off-by: Eddú Meléndez <eddu.melendez@gmail.com>
1 parent 694bb50 commit 161c437

File tree

1 file changed

+9
-0
lines changed
  • spring-ai-spring-boot-testcontainers

1 file changed

+9
-0
lines changed

spring-ai-spring-boot-testcontainers/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,48 +48,57 @@
4848
<groupId>org.springframework.ai</groupId>
4949
<artifactId>spring-ai-autoconfigure-model-ollama</artifactId>
5050
<version>${project.parent.version}</version>
51+
<optional>true</optional>
5152
</dependency>
5253
<dependency>
5354
<groupId>org.springframework.ai</groupId>
5455
<artifactId>spring-ai-autoconfigure-vector-store-opensearch</artifactId>
5556
<version>${project.parent.version}</version>
57+
<optional>true</optional>
5658
</dependency>
5759
<dependency>
5860
<groupId>org.springframework.ai</groupId>
5961
<artifactId>spring-ai-autoconfigure-vector-store-chroma</artifactId>
6062
<version>${project.parent.version}</version>
63+
<optional>true</optional>
6164
</dependency>
6265
<dependency>
6366
<groupId>org.springframework.ai</groupId>
6467
<artifactId>spring-ai-autoconfigure-vector-store-mongodb-atlas</artifactId>
6568
<version>${project.parent.version}</version>
69+
<optional>true</optional>
6670
</dependency>
6771
<dependency>
6872
<groupId>org.springframework.ai</groupId>
6973
<artifactId>spring-ai-autoconfigure-vector-store-milvus</artifactId>
7074
<version>${project.parent.version}</version>
75+
<optional>true</optional>
7176
</dependency>
7277
<dependency>
7378
<groupId>org.springframework.ai</groupId>
7479
<artifactId>spring-ai-autoconfigure-vector-store-qdrant</artifactId>
7580
<version>${project.parent.version}</version>
81+
<optional>true</optional>
7682
</dependency>
7783
<dependency>
7884
<groupId>org.springframework.ai</groupId>
7985
<artifactId>spring-ai-autoconfigure-vector-store-weaviate</artifactId>
8086
<version>${project.parent.version}</version>
87+
<optional>true</optional>
8188
</dependency>
8289

8390
<dependency>
8491
<groupId>org.springframework.ai</groupId>
8592
<artifactId>spring-ai-autoconfigure-vector-store-typesense</artifactId>
8693
<version>${project.parent.version}</version>
94+
<optional>true</optional>
8795
</dependency>
8896

8997
<dependency>
9098
<groupId>com.google.protobuf</groupId>
9199
<artifactId>protobuf-java</artifactId>
92100
<version>${protobuf-java.version}</version>
101+
<optional>true</optional>
93102
</dependency>
94103

95104
<!-- production dependencies -->

0 commit comments

Comments
 (0)