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)