refactor(01-03): apply recipe.jvm.server + recipe.quality to server module
- Replaces alias(kotlinJvm) + alias(ktor) + application with id("recipe.jvm.server") + id("recipe.quality") — application plugin now applied by the convention
- Removes per-module dep lines (logback, ktor-serverCore, ktor-serverNetty, ktor-serverTestHost, kotlin-testJunit) — all bundled in recipe.jvm.server
- Keeps module-only config: group/version coordinates, application { mainClass.set } + applicationDefaultJvmArgs, implementation(projects.shared)
- File shrinks 23 -> 18 lines; no version literals leak
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
plugins {
|
plugins {
|
||||||
alias(libs.plugins.kotlinJvm)
|
id("recipe.jvm.server")
|
||||||
alias(libs.plugins.ktor)
|
id("recipe.quality")
|
||||||
application
|
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "dev.ulfrx.recipe"
|
group = "dev.ulfrx.recipe"
|
||||||
version = "1.0.0"
|
version = "1.0.0"
|
||||||
|
|
||||||
application {
|
application {
|
||||||
mainClass.set("dev.ulfrx.recipe.ApplicationKt")
|
mainClass.set("dev.ulfrx.recipe.ApplicationKt")
|
||||||
|
|
||||||
@@ -15,9 +15,4 @@ application {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(projects.shared)
|
implementation(projects.shared)
|
||||||
implementation(libs.logback)
|
}
|
||||||
implementation(libs.ktor.serverCore)
|
|
||||||
implementation(libs.ktor.serverNetty)
|
|
||||||
testImplementation(libs.ktor.serverTestHost)
|
|
||||||
testImplementation(libs.kotlin.testJunit)
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user