From d92862b1bd8e0ec4d17d1c2a333ce4a87ec71768 Mon Sep 17 00:00:00 2001 From: Swordsteel Date: Tue, 9 Sep 2025 23:33:36 +0200 Subject: [PATCH] template library and service --- versions-catalog.toml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/versions-catalog.toml b/versions-catalog.toml index 67bb0b7..50ead1c 100644 --- a/versions-catalog.toml +++ b/versions-catalog.toml @@ -4,6 +4,7 @@ kotlin = "2.0.21" # Spring boot springframework = "3.5.5" +dependencyManagement = "1.1.7" # third party plugin detekt = "1.23.8" @@ -27,13 +28,23 @@ plugin-kotlin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", plugin-ktlint = { group = "org.jlleitschuh.gradle", name = "ktlint-gradle", version.ref = "ktlint" } plugin-springboot = { group = "org.springframework.boot", name = "spring-boot-gradle-plugin", version.ref = "springframework" } +# Spring boot starters +springboot-starter-actuator = { group = "org.springframework.boot", name = "spring-boot-starter-actuator" } +springboot-starter-webflux = { group = "org.springframework.boot", name = "spring-boot-starter-webflux" } +springboot-starter-test = { group = "org.springframework.boot", name = "spring-boot-starter-test" } + # third party +fasterxml-jackson = { group = "com.fasterxml.jackson.module", name = "jackson-module-kotlin" } +kotlin-logging = { group = "io.github.oshai", name = "kotlin-logging-jvm", version = "7.0.7" } +kotlin-reflect = { group = "org.jetbrains.kotlin", name = "kotlin-reflect" } +kotlinx-coroutines = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-reactor" } # third party testing assertj = { group = "org.assertj", name = "assertj-core", version = "3.27.3" } junit-jupiter-params = { group = "org.junit.jupiter", name = "junit-jupiter-params" } junit-platform-launcher = { group = "org.junit.platform", name = "junit-platform-launcher" } kotlin-junit5 = { group = "org.jetbrains.kotlin", name = "kotlin-test-junit5" } +kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test" } mockk = { group = "io.mockk", name = "mockk", version = "1.14.5" } @@ -42,6 +53,9 @@ mockk = { group = "io.mockk", name = "mockk", version = "1.14.5" } gradle-detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" } gradle-ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } +kotlin-spring = { id = "org.jetbrains.kotlin.plugin.spring", version.ref = "kotlin" } +spring-boot = { id = "org.springframework.boot", version.ref = "springframework" } +spring-dependency-management = { id = "io.spring.dependency-management", version.ref = "dependencyManagement" } # lulz core = { id = "ltd.lulz.plugin.core-plugin", version.ref = "lulzCore" } -- 2.49.1