1
1
<?xml version =" 1.0" encoding =" UTF-8" standalone =" no" ?>
2
2
<project xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3
- xmlns =" http://maven.apache.org/POM/4.0. i0 "
3
+ xmlns =" http://maven.apache.org/POM/4.0.0 "
4
4
xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
5
6
- <modelVersion >4.0.0</modelVersion >
7
- <groupId >com.redis.om</groupId >
8
- <artifactId >redis-om-spring-parent</artifactId >
9
- <version >1.0.0-RC1</version >
10
- <name >redis-om-spring-parent</name >
11
- <description >Redis OM Spring provides powerful repository and custom object-mapping abstractions built on top of the powerful Spring Data Redis (SDR) framework.</description >
12
- <url >https://github.com/redis/redis-om-spring</url >
13
- <packaging >pom</packaging >
14
-
15
- <licenses >
16
- <license >
17
- <name >MIT license</name >
18
- <url >https://opensource.org/licenses/MIT</url >
19
- </license >
20
- </licenses >
21
-
22
- <scm >
6
+ <modelVersion >4.0.0</modelVersion >
7
+ <groupId >com.redis.om</groupId >
8
+ <artifactId >redis-om-spring-parent</artifactId >
9
+ <version >1.0.0-RC1</version >
10
+ <name >redis-om-spring-parent</name >
11
+ <description >Redis OM Spring provides powerful repository and custom object-mapping abstractions built on top of the
12
+ powerful Spring Data Redis (SDR) framework.
13
+ </description >
23
14
<url >https://github.com/redis/redis-om-spring</url >
24
- <connection >scm:git:git://github.com/redis/redis-om-spring.git</connection >
25
- <developerConnection >scm:git:ssh://git@github.com/redis/redis-om-spring.git</developerConnection >
26
- </scm >
27
-
28
- <developers >
29
- <developer >
30
- <id >bsbodden</id >
31
- <name >Brian Sam-Bodden</name >
32
- <email >bsb at redis.com</email >
33
- <organization >Redis</organization >
34
- <organizationUrl >https://www.redis.com</organizationUrl >
35
- <roles >
36
- <role >Developer</role >
37
- </roles >
38
- <timezone >America/Phoenix</timezone >
39
- </developer >
40
- <developer >
41
- <id >foogaro</id >
42
- <name >Luigi Fugaro</name >
43
- <email >luigi at redis.com</email >
44
- <organization >Redis</organization >
45
- <organizationUrl >https://www.redis.com</organizationUrl >
46
- <roles >
47
- <role >Developer</role >
48
- </roles >
49
- <timezone >Europe/Rome</timezone >
50
- <url >https://github.com/foogaro</url >
51
- </developer >
52
- <developer >
53
- <id >raphaeldelio</id >
54
- <name >Raphael Delio</name >
55
- <email >raphael at redis.com</email >
56
- <organization >Redis</organization >
57
- <organizationUrl >https://www.redis.com</organizationUrl >
58
- <roles >
59
- <role >Developer</role >
60
- </roles >
61
- <timezone >Europe/Berlin</timezone >
62
- <url >https://github.com/raphaeldelio</url >
63
- </developer >
64
- </developers >
15
+ <packaging >pom</packaging >
65
16
66
- <properties >
67
- <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
68
- <maven .compiler.release>21</maven .compiler.release>
69
- <maven .compiler.source>21</maven .compiler.source>
70
- <maven .compiler.target>21</maven .compiler.target>
71
- <maven .test.source>21</maven .test.source>
72
- <maven .test.target>21</maven .test.target>
73
- <java .version>21</java .version>
74
- <spotless .version>2.44.4</spotless .version>
75
- <jreleaser .version>1.10.0</jreleaser .version>
76
- <main .basedir>${project.basedir} </main .basedir>
77
- </properties >
17
+ <licenses >
18
+ <license >
19
+ <name >MIT license</name >
20
+ <url >https://opensource.org/licenses/MIT</url >
21
+ </license >
22
+ </licenses >
23
+
24
+ <scm >
25
+ <url >https://github.com/redis/redis-om-spring</url >
26
+ <connection >scm:git:git://github.com/redis/redis-om-spring.git</connection >
27
+ <developerConnection >scm:git:ssh://git@github.com/redis/redis-om-spring.git</developerConnection >
28
+ </scm >
29
+
30
+ <developers >
31
+ <developer >
32
+ <id >bsbodden</id >
33
+ <name >Brian Sam-Bodden</name >
34
+ <email >bsb at redis.com</email >
35
+ <organization >Redis</organization >
36
+ <organizationUrl >https://www.redis.com</organizationUrl >
37
+ <roles >
38
+ <role >Developer</role >
39
+ </roles >
40
+ <timezone >America/Phoenix</timezone >
41
+ </developer >
42
+ <developer >
43
+ <id >foogaro</id >
44
+ <name >Luigi Fugaro</name >
45
+ <email >luigi at redis.com</email >
46
+ <organization >Redis</organization >
47
+ <organizationUrl >https://www.redis.com</organizationUrl >
48
+ <roles >
49
+ <role >Developer</role >
50
+ </roles >
51
+ <timezone >Europe/Rome</timezone >
52
+ <url >https://github.com/foogaro</url >
53
+ </developer >
54
+ <developer >
55
+ <id >raphaeldelio</id >
56
+ <name >Raphael Delio</name >
57
+ <email >raphael at redis.com</email >
58
+ <organization >Redis</organization >
59
+ <organizationUrl >https://www.redis.com</organizationUrl >
60
+ <roles >
61
+ <role >Developer</role >
62
+ </roles >
63
+ <timezone >Europe/Berlin</timezone >
64
+ <url >https://github.com/raphaeldelio</url >
65
+ </developer >
66
+ </developers >
67
+
68
+ <properties >
69
+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
70
+ <maven .compiler.release>21</maven .compiler.release>
71
+ <maven .compiler.source>21</maven .compiler.source>
72
+ <maven .compiler.target>21</maven .compiler.target>
73
+ <maven .test.source>21</maven .test.source>
74
+ <maven .test.target>21</maven .test.target>
75
+ <java .version>21</java .version>
76
+ <spotless .version>2.44.4</spotless .version>
77
+ <jreleaser .version>1.10.0</jreleaser .version>
78
+ <main .basedir>${project.basedir} </main .basedir>
79
+ <spring .version>3.4.5</spring .version>
80
+ <sdr .version>3.4.5</sdr .version>
81
+ <jedis .version>5.2.0</jedis .version>
82
+ <cdi >2.0-PFD</cdi >
83
+ <auto-service .version>1.1.1</auto-service .version>
84
+ <testcontainers .redis.version>2.2.2</testcontainers .redis.version>
85
+ <testcontainers .redis.junit.version>2.2.2</testcontainers .redis.junit.version>
86
+ <testcontainers .junit.jupiter>1.19.7</testcontainers .junit.jupiter>
87
+ <guava .version>33.1.0-jre</guava .version>
88
+ <ulid .version>5.2.3</ulid .version>
89
+ <lombok .version>1.18.32</lombok .version>
90
+ <commons-lang .version>3.13.0</commons-lang .version>
91
+ <javapoet .version>1.13.0</javapoet .version>
92
+ <assertj .version>3.25.3</assertj .version>
93
+ <elementary .version>2.0.1</elementary .version>
94
+ <gson .version>2.10.1</gson .version>
95
+ <djl .starter.version>0.26</djl .starter.version>
96
+ <djl .version>0.30.0</djl .version>
97
+ <junit-bom .version>5.10.2</junit-bom .version>
98
+ <spring-ai .version>1.0.0-M8</spring-ai .version>
99
+ <azure-identity .version>1.15.4</azure-identity .version>
100
+ <redis-om-spring .version>1.0.0-RC1</redis-om-spring .version>
101
+ </properties >
78
102
79
103
<build >
80
104
<pluginManagement >
98
122
<encoding >UTF-8</encoding >
99
123
</configuration >
100
124
</plugin >
101
-
125
+
102
126
<!-- Configure Maven Deploy Plugin -->
103
127
<plugin >
104
128
<groupId >org.apache.maven.plugins</groupId >
105
129
<artifactId >maven-deploy-plugin</artifactId >
106
130
<version >3.1.2</version >
107
131
</plugin >
108
-
132
+
109
133
<!-- Add JReleaser plugin -->
110
134
<plugin >
111
135
<groupId >org.jreleaser</groupId >
136
160
</plugin >
137
161
</plugins >
138
162
</pluginManagement >
139
-
163
+
140
164
<plugins >
141
165
<plugin >
142
166
<groupId >com.diffplug.spotless</groupId >
145
169
</plugins >
146
170
</build >
147
171
148
- <modules >
149
- <!-- Main Project -->
150
- <module >redis-om-spring</module >
151
- <module >redis-om-spring-ai</module >
152
- <module >tests</module >
153
- <!-- Demos -->
154
- <module >demos/roms-documents</module >
155
- <module >demos/roms-hashes</module >
156
- <module >demos/roms-permits</module >
157
- <module >demos/roms-vss</module >
158
- <module >demos/roms-vss-movies</module >
159
- <module >demos/roms-amr-entraid</module >
160
- <module >demos/roms-modeling</module >
161
- <module >demos/roms-vectorizers</module >
162
- </modules >
163
- </project >
172
+ <modules >
173
+ <!-- Main Project -->
174
+ <module >redis-om-spring</module >
175
+ <module >redis-om-spring-ai</module >
176
+ <module >tests</module >
177
+ <!-- Demos -->
178
+ <module >demos/roms-documents</module >
179
+ <module >demos/roms-hashes</module >
180
+ <module >demos/roms-permits</module >
181
+ <module >demos/roms-vss</module >
182
+ <module >demos/roms-vss-movies</module >
183
+ <module >demos/roms-amr-entraid</module >
184
+ <module >demos/roms-modeling</module >
185
+ <module >demos/roms-vectorizers</module >
186
+ </modules >
187
+
188
+ <repositories >
189
+ <repository >
190
+ <id >spring-milestones</id >
191
+ <name >Spring Milestones</name >
192
+ <url >https://repo.spring.io/milestone</url >
193
+ <snapshots >
194
+ <enabled >false</enabled >
195
+ </snapshots >
196
+ </repository >
197
+ <repository >
198
+ <id >spring-snapshots</id >
199
+ <name >Spring Snapshots</name >
200
+ <url >https://repo.spring.io/snapshot</url >
201
+ <releases >
202
+ <enabled >false</enabled >
203
+ </releases >
204
+ </repository >
205
+ <repository >
206
+ <id >maven-central</id >
207
+ <url >https://repo.maven.apache.org/maven2/</url >
208
+ </repository >
209
+ </repositories >
210
+
211
+ <dependencyManagement >
212
+ <dependencies >
213
+ <dependency >
214
+ <groupId >org.springframework.boot</groupId >
215
+ <artifactId >spring-boot-dependencies</artifactId >
216
+ <version >${spring.version} </version >
217
+ <type >pom</type >
218
+ <scope >import</scope >
219
+ </dependency >
220
+ <dependency >
221
+ <groupId >org.junit</groupId >
222
+ <artifactId >junit-bom</artifactId >
223
+ <version >${junit-bom.version} </version >
224
+ <type >pom</type >
225
+ <scope >import</scope >
226
+ </dependency >
227
+ </dependencies >
228
+ </dependencyManagement >
229
+
230
+ <profiles >
231
+ <profile >
232
+ <id >publication</id >
233
+ <properties >
234
+ <altDeploymentRepository >local::file:./target/staging-deploy</altDeploymentRepository >
235
+ </properties >
236
+ <build >
237
+ <defaultGoal >deploy</defaultGoal >
238
+ <plugins >
239
+ <plugin >
240
+ <groupId >org.apache.maven.plugins</groupId >
241
+ <artifactId >maven-javadoc-plugin</artifactId >
242
+ <configuration >
243
+ <failOnError >false</failOnError >
244
+ </configuration >
245
+ <executions >
246
+ <execution >
247
+ <id >attach-javadocs</id >
248
+ <goals >
249
+ <goal >jar</goal >
250
+ </goals >
251
+ <configuration >
252
+ <attach >true</attach >
253
+ </configuration >
254
+ </execution >
255
+ </executions >
256
+ </plugin >
257
+ <plugin >
258
+ <groupId >org.apache.maven.plugins</groupId >
259
+ <artifactId >maven-source-plugin</artifactId >
260
+ <executions >
261
+ <execution >
262
+ <id >attach-sources</id >
263
+ <goals >
264
+ <goal >jar</goal >
265
+ </goals >
266
+ <configuration >
267
+ <attach >true</attach >
268
+ </configuration >
269
+ </execution >
270
+ </executions >
271
+ </plugin >
272
+ </plugins >
273
+ </build >
274
+ </profile >
275
+ </profiles >
276
+ </project >
0 commit comments