11import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
22
33plugins {
4- id ' org.springframework.boot' version ' 3.3.3 '
5- id ' io.spring.dependency-management' version ' 1.1.6 '
4+ id ' org.springframework.boot' version ' 3.5.6 '
5+ id ' io.spring.dependency-management' version ' 1.1.7 '
66 id ' org.jetbrains.kotlin.jvm' version ' 2.0.20'
77 id ' org.jetbrains.kotlin.plugin.spring' version ' 2.0.20'
88 id " org.liquibase.gradle" version " 2.2.1"
@@ -12,7 +12,7 @@ plugins {
1212
1313group = ' com.softeno'
1414version = ' 0.0.1-SNAPSHOT'
15- sourceCompatibility = ' 17 '
15+ sourceCompatibility = ' 21 '
1616
1717configurations {
1818 compileOnly {
@@ -25,8 +25,8 @@ repositories {
2525}
2626
2727ext {
28- set(' springCloudVersion' , ' 2023 .0.3 ' )
29- set(' testcontainersVersion' , ' 1.20.1 ' )
28+ set(' springCloudVersion' , ' 2025 .0.0 ' )
29+ set(' testcontainersVersion' , ' 1.21.3 ' )
3030}
3131
3232dependencies {
@@ -50,19 +50,19 @@ dependencies {
5050 testImplementation ' org.jetbrains.kotlinx:kotlinx-coroutines-test'
5151 testImplementation ' org.jetbrains.kotlin:kotlin-test-junit5'
5252 testImplementation ' io.projectreactor:reactor-test'
53- testImplementation ' io.mockk:mockk:1.13.12 '
53+ testImplementation ' io.mockk:mockk:1.14.5 '
5454 testImplementation ' com.ninja-squad:springmockk:4.0.2'
5555 testRuntimeOnly ' org.junit.platform:junit-platform-launcher'
5656
5757 // wiremock
58- testImplementation ' org.wiremock:wiremock-standalone:3.9 .1'
58+ testImplementation ' org.wiremock:wiremock-standalone:3.13 .1'
5959
6060 // monitoring
6161 runtimeOnly ' io.micrometer:micrometer-registry-prometheus'
6262 implementation ' org.springframework.boot:spring-boot-starter-actuator'
6363
6464 // elk
65- implementation ' net.logstash.logback:logstash-logback-encoder:8.0 '
65+ implementation ' net.logstash.logback:logstash-logback-encoder:8.1 '
6666
6767 // testcontainers
6868 testImplementation ' org.springframework.boot:spring-boot-testcontainers'
@@ -71,18 +71,18 @@ dependencies {
7171 testImplementation ' org.testcontainers:r2dbc'
7272
7373 // liquibase
74- implementation (' org.liquibase:liquibase-core:4.29.2 ' ) {
74+ implementation (' org.liquibase:liquibase-core:4.33.0 ' ) {
7575 exclude group : ' javax.xml.bind' , module : ' jaxb-receiver'
7676 exclude group : ' org.liquibase.ext' , module : ' liquibase-hibernate5'
7777 }
7878 liquibaseRuntime ' org.jetbrains.kotlin:kotlin-stdlib-jdk8'
7979 liquibaseRuntime ' org.jetbrains.kotlin:kotlin-reflect'
80- liquibaseRuntime ' org.liquibase.ext:liquibase-postgresql:4.29.2 '
81- liquibaseRuntime ' org.postgresql:postgresql:42.7.4 '
82- liquibaseRuntime ' ch.qos.logback:logback-core:1.5.8 '
83- liquibaseRuntime ' ch.qos.logback:logback-classic:1.5.8 '
84- liquibaseRuntime ' info.picocli:picocli:4.7.6 '
85- liquibaseRuntime " org.springframework.boot:spring-boot-starter-data-r2dbc:3.3.3 "
80+ liquibaseRuntime ' org.liquibase.ext:liquibase-postgresql:4.33.0 '
81+ liquibaseRuntime ' org.postgresql:postgresql:42.7.8 '
82+ liquibaseRuntime ' ch.qos.logback:logback-core:1.5.18 '
83+ liquibaseRuntime ' ch.qos.logback:logback-classic:1.5.18 '
84+ liquibaseRuntime ' info.picocli:picocli:4.7.7 '
85+ liquibaseRuntime " org.springframework.boot:spring-boot-starter-data-r2dbc:3.5.6 "
8686 liquibaseRuntime sourceSets. main. output
8787
8888 // spring security
@@ -100,13 +100,13 @@ dependencies {
100100 implementation ' org.springframework.cloud:spring-cloud-starter-circuitbreaker-reactor-resilience4j'
101101
102102 // macOs ARM only
103- if (osdetector. classifier == " osx-aarch_64" ) {
104- runtimeOnly(" io.netty:netty-resolver-dns-native-macos:4.1.113 .Final:${ osdetector.classifier} " )
105- }
103+ if (osdetector. classifier == " osx-aarch_64" ) {
104+ runtimeOnly(" io.netty:netty-resolver-dns-native-macos:4.2.3 .Final:${ osdetector.classifier} " )
105+ }
106106
107107 // springdoc
108- implementation ' org.springdoc:springdoc-openapi-starter-common:2.6.0 '
109- implementation ' org.springdoc:springdoc-openapi-starter-webflux-ui:2.6.0 '
108+ implementation ' org.springdoc:springdoc-openapi-starter-common:2.8.13 '
109+ implementation ' org.springdoc:springdoc-openapi-starter-webflux-ui:2.8.13 '
110110
111111 // zipkin
112112 implementation ' io.micrometer:micrometer-tracing-bridge-otel'
@@ -137,7 +137,7 @@ dependencyManagement {
137137tasks. withType(KotlinCompile ) {
138138 kotlinOptions {
139139 freeCompilerArgs = [' -Xjsr305=strict' ]
140- jvmTarget = ' 17 '
140+ jvmTarget = ' 21 '
141141 }
142142}
143143
0 commit comments