1+ import org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES
12import org.springframework.boot.gradle.tasks.aot.ProcessAot
23import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
34
45plugins {
5- id(" org.springframework.boot" )
6- id(" io.spring.dependency-management" )
6+ alias(libs.plugins.kotlin.jvm)
7+ alias(libs.plugins.kotlin.spring)
8+ alias(libs.plugins.springBoot)
9+ alias(libs.plugins.nativeBuildTools)
10+ alias(libs.plugins.kotlin.jpa)
711 // TODO: remove after https://github.com/gradle/gradle/issues/17559
8- id(" org.openapi.generator" )
9- id(" org.graalvm.buildtools.native" )
10- kotlin(" jvm" )
11- kotlin(" plugin.spring" )
12- kotlin(" plugin.jpa" )
12+ alias(libs.plugins.openApiGenerator)
1313}
1414
1515java {
@@ -22,30 +22,23 @@ repositories {
2222 mavenCentral()
2323}
2424
25- val sockjsClientVersion: String by project
26- val stompWebsocketVersion: String by project
27- val bootstrapVersion: String by project
28- val jqueryVersion: String by project
2925val dockerRepository: String by project
3026
3127dependencies {
3228 implementation(project(" :common-model" ))
33- implementation(" org.springframework.boot:spring-boot-starter-data-jpa" )
34- implementation(" org.springframework.boot:spring-boot-starter-web" )
35- implementation(" org.springframework.boot:spring-boot-starter-actuator" )
36- implementation(" org.springframework.boot:spring-boot-starter-mail" )
37- implementation(" org.springframework.boot:spring-boot-starter-websocket" )
38- implementation(" org.flywaydb:flyway-database-postgresql" )
39- implementation(" com.fasterxml.jackson.module:jackson-module-kotlin" )
40- implementation(" org.jetbrains.kotlin:kotlin-reflect" )
29+ implementation(platform(BOM_COORDINATES ))
30+ implementation(libs.springBootStarter.dataJpa)
31+ implementation(libs.springBootStarter.web)
32+ implementation(libs.springBootStarter.actuator)
33+ implementation(libs.springBootStarter.mail)
34+ implementation(libs.springBootStarter.webSocket)
35+ implementation(libs.kotlinReflect)
36+ implementation(libs.jacksonModuleKotlin)
37+ implementation(libs.flyway)
4138 // "webjars" dependencies are needed to serve `index.html` and its resources
42- implementation(" org.webjars:webjars-locator-lite" )
43- implementation(" org.webjars:sockjs-client:$sockjsClientVersion " )
44- implementation(" org.webjars:stomp-websocket:$stompWebsocketVersion " )
45- implementation(" org.webjars:bootstrap:$bootstrapVersion " )
46- implementation(" org.webjars:jquery:$jqueryVersion " )
47- runtimeOnly(" org.postgresql:postgresql" )
48- testImplementation(" org.springframework.boot:spring-boot-starter-test" )
39+ implementation(libs.bundles.webjars)
40+ runtimeOnly(libs.postgres)
41+ testImplementation(libs.springBootStarter.test)
4942}
5043
5144kotlin {
0 commit comments