Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

41 lines
1.2 KiB
Groovy

apply plugin: 'application'
apply plugin: 'kotlinx-serialization'
group 'dev.shreyaspatil.noty.application'
version '0.1.0'
mainClassName = "io.ktor.server.netty.EngineMain"
repositories {
mavenCentral()
mavenLocal()
jcenter()
maven { url 'https://kotlin.bintray.com/ktor' }
}
dependencies {
// Data module
implementation project(":data")
// Coroutines
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion"
// Serializer
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinSerializerVersion"
// Ktor
implementation "io.ktor:ktor-server-netty:$ktorVersion"
implementation "io.ktor:ktor-server-core:$ktorVersion"
implementation "io.ktor:ktor-auth:$ktorVersion"
implementation "io.ktor:ktor-auth-jwt:$ktorVersion"
implementation "io.ktor:ktor-serialization:$ktorVersion"
// Logging
implementation "ch.qos.logback:logback-classic:$logbackVersion"
// Testing
testImplementation "io.ktor:ktor-server-tests:$ktorVersion"
testImplementation "org.testcontainers:testcontainers:$testContainerVersion"
testImplementation "org.testcontainers:postgresql:$testContainerVersion"
}
build.finalizedBy(installDist)