@@ -8,10 +8,10 @@ import org.gradle.kotlin.dsl.implementation
88plugins {
99 val kotlinVersion = " 2.0.21"
1010 kotlin(" jvm" ) version kotlinVersion
11- id(" com.diffplug.spotless" ) version " 7.0.3 "
12- id(" org.springframework.boot" ) version " 3.4.4 " apply false
11+ id(" com.diffplug.spotless" ) version " 7.2.1 "
12+ id(" org.springframework.boot" ) version " 3.5.5 " apply false
1313 id(" io.gitlab.arturbosch.detekt" ) version " 1.23.8"
14- id(" pl.allegro.tech.build.axion-release" ) version " 1.18.18 "
14+ id(" pl.allegro.tech.build.axion-release" ) version " 1.20.1 "
1515 id(" org.jetbrains.kotlinx.kover" ) version " 0.9.1"
1616 id(" project-report" )
1717 `maven- publish`
@@ -155,32 +155,35 @@ tasks.test { useJUnitPlatform() }
155155// Dependencies version
156156
157157// Required versions
158- val jacksonVersion = " 2.18.3"
159- val springWebVersion = " 6.2.9"
160- val springBootVersion = " 3.4.4"
158+ val jacksonAnnotationsVersion = " 2.20"
159+ val jacksonDatabindVersion = " 2.20.0"
160+ val jacksonKotlinVersion = " 2.20.0"
161+ val springWebVersion = " 6.2.10"
162+ val springBootVersion = " 3.5.5"
163+ val bouncyCastleJdk18Version = " 1.81"
161164
162165// Implementation
163- val swaggerParserVersion = " 2.1.31 "
166+ val swaggerParserVersion = " 2.1.33 "
164167val hashidsVersion = " 1.0.3"
165168val springOauthAutoConfigureVersion = " 2.6.8"
166169val springSecurityJwtVersion = " 1.1.1.RELEASE"
167- val springDocVersion = " 2.8.6 "
168- val springOauthVersion = " 6.5.1 "
170+ val springDocVersion = " 2.8.12 "
171+ val springOauthVersion = " 6.5.3 "
169172val servletApiVersion = " 6.1.0"
170- val tikaVersion = " 3.1.0 "
173+ val tikaVersion = " 3.2.2 "
171174val redisOMVersion = " 0.9.10"
172175val kotlinCoroutinesCoreVersion = " 1.10.2"
173176
174177// Checks
175178val detektVersion = " 1.23.8"
176179
177180// Tests
178- val jUnitBomVersion = " 5.12.2 "
181+ val jUnitBomVersion = " 5.13.4 "
179182val mockkVersion = " 1.14.5"
180183val awaitilityKVersion = " 4.3.0"
181184val testContainersRedisVersion = " 1.6.4"
182- val testContainersPostgreSQLVersion = " 1.20.6 "
183- val testContainersLocalStackVersion = " 1.20.6 "
185+ val testContainersPostgreSQLVersion = " 1.21.3 "
186+ val testContainersLocalStackVersion = " 1.21.3 "
184187
185188dependencies {
186189 // https://youtrack.jetbrains.com/issue/KT-71057/POM-file-unusable-after-upgrading-to-2.0.20-from-2.0.10
@@ -204,24 +207,33 @@ dependencies {
204207 implementation(
205208 " org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:${springOauthAutoConfigureVersion} " ) {
206209 constraints {
207- implementation(" com.fasterxml.jackson.core:jackson-annotations:$jacksonVersion " )
208- implementation(" com.fasterxml.jackson.core:jackson-databind:$jacksonVersion " )
210+ implementation(
211+ " com.fasterxml.jackson.core:jackson-annotations:$jacksonAnnotationsVersion " )
212+ implementation(" com.fasterxml.jackson.core:jackson-databind:$jacksonDatabindVersion " )
209213 implementation(" org.springframework:spring-web:$springWebVersion " )
210214 implementation(" org.springframework.boot:spring-boot-autoconfigure:$springBootVersion " )
215+ implementation(
216+ " org.springframework.security:spring-security-jwt:${springSecurityJwtVersion} " ) {
217+ exclude(group = " org.bouncycastle" , module = " bcpkix-jdk15on" )
218+ constraints {
219+ implementation(" org.bouncycastle:bcpkix-jdk18on:${bouncyCastleJdk18Version} " )
220+ }
221+ }
211222 }
212223 }
213224 implementation(" org.springframework.boot:spring-boot-starter-security" )
214- implementation(" org.springframework.security:spring-security-oauth2-jose:${springOauthVersion} " )
225+ implementation(" org.springframework.security:spring-security-oauth2-jose:${springOauthVersion} " ) {
226+ constraints { implementation(" com.nimbusds:nimbus-jose-jwt:10.4.2" ) }
227+ }
215228 implementation(
216229 " org.springframework.security:spring-security-oauth2-resource-server:${springOauthVersion} " )
217- implementation(" org.springframework.security:spring-security-jwt:${springSecurityJwtVersion} " )
218230
219231 implementation(" org.springframework.boot:spring-boot-starter-web" ) {
220232 exclude(group = " org.springframework.boot" , module = " spring-boot-starter-tomcat" )
221233 }
222234
223235 implementation(" org.springdoc:springdoc-openapi-starter-webmvc-ui:${springDocVersion} " )
224- implementation(" com.fasterxml.jackson.module:jackson-module-kotlin:$jacksonVersion " )
236+ implementation(" com.fasterxml.jackson.module:jackson-module-kotlin:$jacksonKotlinVersion " )
225237
226238 implementation(" jakarta.servlet:jakarta.servlet-api:${servletApiVersion} " )
227239 implementation(" org.springframework.boot:spring-boot-starter-actuator" )
0 commit comments