Skip to content

Commit 1b629bc

Browse files
committed
Use MongoDB BOM for version management.
Closes #4946
1 parent 7a0e60b commit 1b629bc

File tree

2 files changed

+37
-36
lines changed

2 files changed

+37
-36
lines changed

pom.xml

+13-10
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
<dist.id>spring-data-mongodb</dist.id>
2929
<springdata.commons>3.5.0-SNAPSHOT</springdata.commons>
3030
<mongo>5.4.0</mongo>
31-
<mongodb-crypt>${mongo}</mongodb-crypt>
32-
<mongo.reactivestreams>${mongo}</mongo.reactivestreams>
3331
<jmh.version>1.19</jmh.version>
3432
</properties>
3533

@@ -144,14 +142,19 @@
144142

145143
</profiles>
146144

147-
<dependencies>
148-
<!-- MongoDB -->
149-
<dependency>
150-
<groupId>org.mongodb</groupId>
151-
<artifactId>mongodb-driver-core</artifactId>
152-
<version>${mongo}</version>
153-
</dependency>
154-
</dependencies>
145+
<dependencyManagement>
146+
<dependencies>
147+
<!-- MongoDB -->
148+
<dependency>
149+
<groupId>org.mongodb</groupId>
150+
<artifactId>mongodb-driver-bom</artifactId>
151+
<version>${mongo}</version>
152+
<type>pom</type>
153+
<scope>import</scope>
154+
</dependency>
155+
</dependencies>
156+
</dependencyManagement>
157+
155158

156159
<repositories>
157160
<repository>

spring-data-mongodb/pom.xml

+24-26
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,30 @@
2727

2828
<dependencies>
2929

30+
<!-- MongoDB Driver -->
31+
<dependency>
32+
<groupId>org.mongodb</groupId>
33+
<artifactId>mongodb-driver-core</artifactId>
34+
</dependency>
35+
36+
<dependency>
37+
<groupId>org.mongodb</groupId>
38+
<artifactId>mongodb-driver-sync</artifactId>
39+
<optional>true</optional>
40+
</dependency>
41+
42+
<dependency>
43+
<groupId>org.mongodb</groupId>
44+
<artifactId>mongodb-driver-reactivestreams</artifactId>
45+
<optional>true</optional>
46+
</dependency>
47+
48+
<dependency>
49+
<groupId>org.mongodb</groupId>
50+
<artifactId>mongodb-crypt</artifactId>
51+
<optional>true</optional>
52+
</dependency>
53+
3054
<!-- Spring -->
3155
<dependency>
3256
<groupId>org.springframework</groupId>
@@ -96,29 +120,6 @@
96120
<optional>true</optional>
97121
</dependency>
98122

99-
<!-- reactive -->
100-
101-
<dependency>
102-
<groupId>org.mongodb</groupId>
103-
<artifactId>mongodb-driver-sync</artifactId>
104-
<version>${mongo}</version>
105-
<optional>true</optional>
106-
</dependency>
107-
108-
<dependency>
109-
<groupId>org.mongodb</groupId>
110-
<artifactId>mongodb-driver-reactivestreams</artifactId>
111-
<version>${mongo.reactivestreams}</version>
112-
<optional>true</optional>
113-
</dependency>
114-
115-
<dependency>
116-
<groupId>org.mongodb</groupId>
117-
<artifactId>mongodb-crypt</artifactId>
118-
<version>${mongodb-crypt}</version>
119-
<optional>true</optional>
120-
</dependency>
121-
122123
<dependency>
123124
<groupId>io.projectreactor</groupId>
124125
<artifactId>reactor-core</artifactId>
@@ -147,7 +148,6 @@
147148

148149
<!-- CDI -->
149150
<!-- Dependency order required to build against CDI 1.0 and test with CDI 2.0 -->
150-
151151
<dependency>
152152
<groupId>javax.interceptor</groupId>
153153
<artifactId>javax.interceptor-api</artifactId>
@@ -350,7 +350,6 @@
350350
</dependency>
351351

352352
<!-- jMolecules -->
353-
354353
<dependency>
355354
<groupId>org.jmolecules</groupId>
356355
<artifactId>jmolecules-ddd</artifactId>
@@ -375,7 +374,6 @@
375374
<version>${jmh}</version>
376375
</path>
377376
</annotationProcessorPaths>
378-
379377
</configuration>
380378
</plugin>
381379

0 commit comments

Comments
 (0)