Skip to content

Commit 10c6cdc

Browse files
authored
Auto-generate BOM (#88)
This is the generated pom.xml: ```xml <?xml version='1.0' encoding='UTF-8'?> <project xmlns="http://maven.apache.org/POM/4.0.0" 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"> <modelVersion>4.0.0</modelVersion> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-spring-bom</artifactId> <version>0.37.0-SNAPSHOT</version> <name>LangChain4j Spring :: BOM</name> <packaging>pom</packaging> <description>Bill of Materials POM for getting full, complete set of compatible versions of LangChain4j Spring modules</description> <url>https://github.com/langchain4j/langchain4j-spring</url> <licenses> <license> <name>Apache-2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:git:git://github.com/langchain4j/langchain4j-spring.git</connection> <developerConnection>scm:git:git@github.com:langchain4j/langchain4j-spring.git</developerConnection> <url>https://github.com/langchain4j/langchain4j-spring</url> <tag>HEAD</tag> </scm> <distributionManagement> <snapshotRepository> <id>ossrh</id> <name>Sonatype Central Snapshots</name> <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> <layout>default</layout> </snapshotRepository> </distributionManagement> <developers> <developer> <id>deep-learning-dynamo</id> <name>deep-learning-dynamo</name> <email>deeplearningdynamo@gmail.com</email> <url>https://github.com/deep-learning-dynamo</url> </developer> <developer> <id>kuraleta</id> <name>kuraleta</name> <email>digital.kuraleta@gmail.com</email> <url>https://github.com/kuraleta</url> </developer> </developers> <dependencyManagement> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-open-ai-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-anthropic-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-ollama-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-azure-ai-search-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-azure-open-ai-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-voyage-ai-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-github-models-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-vertex-ai-gemini-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-elasticsearch-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-redis-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-qianfan-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-milvus-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-dashscope-spring-boot-starter</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-reactor</artifactId> <version>0.37.0-SNAPSHOT</version> </dependency> </dependencies> </dependencyManagement> </project> ```
1 parent 15f4c95 commit 10c6cdc

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

pom.xml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,38 @@
178178
</executions>
179179
</plugin>
180180

181+
<plugin>
182+
<groupId>io.sundr</groupId>
183+
<artifactId>sundr-maven-plugin</artifactId>
184+
<version>0.200.0</version>
185+
<executions>
186+
<execution>
187+
<inherited>false</inherited>
188+
<goals>
189+
<goal>generate-bom</goal>
190+
</goals>
191+
<configuration>
192+
<boms>
193+
<bom>
194+
<artifactId>langchain4j-spring-bom</artifactId>
195+
<name>LangChain4j Spring :: BOM</name>
196+
<description>Bill of Materials POM for getting full, complete set of compatible versions of LangChain4j Spring modules</description>
197+
<properties>
198+
<skipStagingRepositoryClose>true</skipStagingRepositoryClose>
199+
<sonar.skip>true</sonar.skip>
200+
</properties>
201+
<modules>
202+
<excludes>
203+
<exclude>*:langchain4j-spring-boot-tests</exclude>
204+
</excludes>
205+
</modules>
206+
</bom>
207+
</boms>
208+
</configuration>
209+
</execution>
210+
</executions>
211+
</plugin>
212+
181213
</plugins>
182214
</build>
183215

@@ -193,11 +225,13 @@
193225
<developers>
194226
<developer>
195227
<id>deep-learning-dynamo</id>
228+
<name>deep-learning-dynamo</name>
196229
<email>deeplearningdynamo@gmail.com</email>
197230
<url>https://github.com/deep-learning-dynamo</url>
198231
</developer>
199232
<developer>
200233
<id>kuraleta</id>
234+
<name>kuraleta</name>
201235
<email>digital.kuraleta@gmail.com</email>
202236
<url>https://github.com/kuraleta</url>
203237
</developer>
@@ -212,6 +246,7 @@
212246
<repositories>
213247
<repository>
214248
<id>ossrh-snapshots</id>
249+
<name>Sonatype Central Snapshots</name>
215250
<url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url>
216251
<snapshots>
217252
<enabled>true</enabled>
@@ -222,6 +257,7 @@
222257
<distributionManagement>
223258
<snapshotRepository>
224259
<id>ossrh</id>
260+
<name>Sonatype Central Snapshots</name>
225261
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
226262
</snapshotRepository>
227263
</distributionManagement>

0 commit comments

Comments
 (0)