|
163 | 163 | <banDuplicatePomDependencyVersions /> |
164 | 164 | <banDynamicVersions /> |
165 | 165 | <requireActiveProfile> |
166 | | - <profiles>druid-30.0.1,druid-33.0.0,druid-34.0.0</profiles> |
| 166 | + <profiles>druid-30.0.1,druid-34.0.0,druid-35.0.1</profiles> |
167 | 167 | <all>false</all> |
168 | 168 | </requireActiveProfile> |
169 | 169 | <requireJavaVersion> |
|
315 | 315 | --> |
316 | 316 | <profiles> |
317 | 317 | <profile> |
| 318 | + <!-- LTS version since SDP 25.3 (30.0.0 in 24.11)--> |
318 | 319 | <id>druid-30.0.1</id> |
319 | 320 | <properties> |
320 | 321 | <java.version>17</java.version> |
|
340 | 341 | </dependencies> |
341 | 342 | </profile> |
342 | 343 | <profile> |
343 | | - <id>druid-33.0.0</id> |
344 | | - <properties> |
345 | | - <java.version>17</java.version> |
346 | | - <druid.version>33.0.0</druid.version> |
347 | | - <guava.version>32.0.1-jre</guava.version> |
348 | | - <guice.version>4.1.0</guice.version> |
349 | | - <!-- |
350 | | - jackson.version in 33.0.0 is actually specified as 2.12.7.20221012 but according to the release notes |
351 | | - https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.12#micro-patches that is "only" the BOM which |
352 | | - specifies almost all dependencies to be 2.12.7 with the exception of jackson-databind which is at 2.12.7.1: |
353 | | - https://repo1.maven.org/maven2/com/fasterxml/jackson/jackson-bom/2.12.7.20221012/jackson-bom-2.12.7.20221012.pom |
354 | | - so we override that here |
355 | | - --> |
356 | | - <jackson.version>2.12.7</jackson.version> |
357 | | - </properties> |
358 | | - <dependencies> |
359 | | - <dependency> |
360 | | - <groupId>com.fasterxml.jackson.core</groupId> |
361 | | - <artifactId>jackson-databind</artifactId> |
362 | | - <version>2.12.7.1</version> |
363 | | - <scope>provided</scope> |
364 | | - </dependency> |
365 | | - </dependencies> |
366 | | - </profile> |
367 | | - <profile> |
| 344 | + <!-- Deprecated in SDP 26.3 --> |
368 | 345 | <id>druid-34.0.0</id> |
369 | 346 | <properties> |
370 | 347 | <java.version>17</java.version> |
|
401 | 378 | </dependencies> |
402 | 379 | </dependencyManagement> |
403 | 380 | </profile> |
| 381 | + <profile> |
| 382 | + <!-- Supported since SPD 26.3 --> |
| 383 | + <id>druid-35.0.1</id> |
| 384 | + <properties> |
| 385 | + <java.version>21</java.version> |
| 386 | + <druid.version>35.0.1</druid.version> |
| 387 | + <guava.version>32.1.3-jre</guava.version> |
| 388 | + <guice.version>5.1.0</guice.version> |
| 389 | + <jackson.version>2.19.2</jackson.version> |
| 390 | + </properties> |
| 391 | + <!-- |
| 392 | + We need to override the guice version using <dependencyManagement> here, otherwise maven chooses the highest |
| 393 | + possible version in the range given by https://github.com/FasterXML/jackson-modules-base/blob/jackson-modules-base-2.18.4/guice/pom.xml#L30 |
| 394 | + which for some reason also wins in the conflict resolution, resulting in another version of the dependency than druid uses |
| 395 | + --> |
| 396 | + <dependencyManagement> |
| 397 | + <dependencies> |
| 398 | + <dependency> |
| 399 | + <groupId>com.google.inject</groupId> |
| 400 | + <artifactId>guice</artifactId> |
| 401 | + <version>${guice.version}</version> |
| 402 | + <scope>provided</scope> |
| 403 | + </dependency> |
| 404 | + </dependencies> |
| 405 | + </dependencyManagement> |
| 406 | + </profile> |
404 | 407 | </profiles> |
405 | 408 |
|
406 | 409 | </project> |
0 commit comments