Skip to content

Commit 2bc9136

Browse files
authored
Add quarkus-flow-bom for easier dependency management when using Quarkus Flow. (#304)
1 parent 68cc74b commit 2bc9136

File tree

2 files changed

+150
-2
lines changed

2 files changed

+150
-2
lines changed

bom/pom.xml

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<parent>
7+
<groupId>io.quarkiverse.flow</groupId>
8+
<artifactId>quarkus-flow-parent</artifactId>
9+
<version>1.0.0-SNAPSHOT</version>
10+
</parent>
11+
12+
<artifactId>quarkus-flow-bom</artifactId>
13+
<packaging>pom</packaging>
14+
<name>Quarkus Flow BOM</name>
15+
<description>Centralized dependency management configuration of Quarkus Flow.</description>
16+
17+
<licenses>
18+
<license>
19+
<name>Apache License, Version 2.0</name>
20+
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
21+
<distribution>repo</distribution>
22+
</license>
23+
</licenses>
24+
25+
<scm>
26+
<connection>scm:git:git@github.com:quarkiverse/quarkus-flow.git</connection>
27+
<developerConnection>scm:git:git@github.com:quarkiverse/quarkus-flow.git</developerConnection>
28+
<url>https://github.com/quarkiverse/quarkus-flow</url>
29+
<tag>HEAD</tag>
30+
</scm>
31+
32+
<developers>
33+
<developer>
34+
<id>quarkus</id>
35+
<name>Quarkus Community</name>
36+
</developer>
37+
</developers>
38+
39+
<dependencyManagement>
40+
<dependencies>
41+
<dependency>
42+
<groupId>io.quarkiverse.flow</groupId>
43+
<artifactId>quarkus-flow</artifactId>
44+
<version>${project.version}</version>
45+
</dependency>
46+
<dependency>
47+
<groupId>io.quarkiverse.flow</groupId>
48+
<artifactId>quarkus-flow-deployment</artifactId>
49+
<version>${project.version}</version>
50+
</dependency>
51+
<dependency>
52+
<groupId>io.quarkiverse.flow</groupId>
53+
<artifactId>quarkus-flow-dev</artifactId>
54+
<version>${project.version}</version>
55+
</dependency>
56+
57+
<dependency>
58+
<groupId>io.quarkiverse.flow</groupId>
59+
<artifactId>quarkus-flow-durable-kubernetes</artifactId>
60+
<version>${project.version}</version>
61+
</dependency>
62+
<dependency>
63+
<groupId>io.quarkiverse.flow</groupId>
64+
<artifactId>quarkus-flow-durable-kubernetes-deployment</artifactId>
65+
<version>${project.version}</version>
66+
</dependency>
67+
68+
<dependency>
69+
<groupId>io.quarkiverse.flow</groupId>
70+
<artifactId>quarkus-flow-langchain4j</artifactId>
71+
<version>${project.version}</version>
72+
</dependency>
73+
<dependency>
74+
<groupId>io.quarkiverse.flow</groupId>
75+
<artifactId>quarkus-flow-langchain4j-deployment</artifactId>
76+
<version>${project.version}</version>
77+
</dependency>
78+
79+
<dependency>
80+
<groupId>io.quarkiverse.flow</groupId>
81+
<artifactId>quarkus-flow-messaging</artifactId>
82+
<version>${project.version}</version>
83+
</dependency>
84+
<dependency>
85+
<groupId>io.quarkiverse.flow</groupId>
86+
<artifactId>quarkus-flow-messaging-deployment</artifactId>
87+
<version>${project.version}</version>
88+
</dependency>
89+
90+
<dependency>
91+
<groupId>io.quarkiverse.flow</groupId>
92+
<artifactId>quarkus-flow-persistence-common</artifactId>
93+
<version>${project.version}</version>
94+
</dependency>
95+
<dependency>
96+
<groupId>io.quarkiverse.flow</groupId>
97+
<artifactId>quarkus-flow-persistence-common-deployment</artifactId>
98+
<version>${project.version}</version>
99+
</dependency>
100+
101+
<dependency>
102+
<groupId>io.quarkiverse.flow</groupId>
103+
<artifactId>quarkus-flow-jpa</artifactId>
104+
<version>${project.version}</version>
105+
</dependency>
106+
<dependency>
107+
<groupId>io.quarkiverse.flow</groupId>
108+
<artifactId>quarkus-flow-jpa-deployment</artifactId>
109+
<version>${project.version}</version>
110+
</dependency>
111+
112+
<dependency>
113+
<groupId>io.quarkiverse.flow</groupId>
114+
<artifactId>quarkus-flow-mvstore</artifactId>
115+
<version>${project.version}</version>
116+
</dependency>
117+
<dependency>
118+
<groupId>io.quarkiverse.flow</groupId>
119+
<artifactId>quarkus-flow-mvstore-deployment</artifactId>
120+
<version>${project.version}</version>
121+
</dependency>
122+
123+
<dependency>
124+
<groupId>io.quarkiverse.flow</groupId>
125+
<artifactId>quarkus-flow-redis</artifactId>
126+
<version>${project.version}</version>
127+
</dependency>
128+
<dependency>
129+
<groupId>io.quarkiverse.flow</groupId>
130+
<artifactId>quarkus-flow-redis-deployment</artifactId>
131+
<version>${project.version}</version>
132+
</dependency>
133+
134+
<dependency>
135+
<groupId>io.quarkiverse.flow</groupId>
136+
<artifactId>quarkus-flow-scheduler</artifactId>
137+
<version>${project.version}</version>
138+
</dependency>
139+
<dependency>
140+
<groupId>io.quarkiverse.flow</groupId>
141+
<artifactId>quarkus-flow-scheduler-deployment</artifactId>
142+
<version>${project.version}</version>
143+
</dependency>
144+
</dependencies>
145+
</dependencyManagement>
146+
147+
</project>

pom.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
<module>persistence</module>
2121
<module>durable-kubernetes</module>
2222
<module>scheduler</module>
23+
<module>bom</module>
2324
</modules>
2425

2526
<scm>
2627
<connection>scm:git:git@github.com:quarkiverse/quarkus-flow.git</connection>
2728
<developerConnection>scm:git:git@github.com:quarkiverse/quarkus-flow.git</developerConnection>
2829
<url>https://github.com/quarkiverse/quarkus-flow</url>
29-
<tag>HEAD</tag>
30-
</scm>
30+
<tag>HEAD</tag>
31+
</scm>
3132

3233
<properties>
3334
<compiler-plugin.version>3.15.0</compiler-plugin.version>

0 commit comments

Comments
 (0)