Files
vlad.os d562b07027 + gitignore
+ add boilerplate
2026-07-18 15:07:47 +03:00

44 lines
1.2 KiB
Kotlin

plugins {
alias(libs.plugins.kotlin.jvm)
alias(libs.plugins.kotlin.serialization)
alias(ktorLibs.plugins.ktor)
}
group = "com.nano"
version = "1.0.0-SNAPSHOT"
application {
mainClass = "io.ktor.server.netty.EngineMain"
}
kotlin {
jvmToolchain(21)
}
dependencies {
implementation(ktorLibs.server.config.yaml)
implementation(ktorLibs.server.core)
implementation(ktorLibs.server.netty)
implementation(libs.ktor.server.content.negotiation)
implementation(libs.ktor.serialization.kotlinx.json)
implementation(libs.ktor.server.call.logging)
implementation(libs.ktor.server.call.id)
implementation(libs.logback.classic)
implementation(libs.exposed.core)
implementation(libs.exposed.dao)
implementation(libs.exposed.jdbc)
implementation(libs.hikari)
implementation(libs.postgresql)
testImplementation(kotlin("test"))
testImplementation(ktorLibs.server.testHost)
testImplementation("io.ktor:ktor-server-content-negotiation:3.5.0")
testImplementation("io.ktor:ktor-serialization-kotlinx-json:3.5.0")
testImplementation("com.h2database:h2:2.3.232")
testImplementation("org.jetbrains.exposed:exposed-core:0.57.0")
testImplementation("org.jetbrains.exposed:exposed-jdbc:0.57.0")
}