Skip to content
Snippets Groups Projects
Select Git revision
  • eea4c9da08f38ed053d3a994527a93785cb9a4e8
  • main default protected
  • wip-injection
3 results

build.gradle.kts

Blame
  • build.gradle.kts 1.19 KiB
    val koin_version: String by project
    val kotlin_version: String by project
    val logback_version: String by project
    
    plugins {
        kotlin("jvm") version "2.1.10"
        id("io.ktor.plugin") version "3.0.3"
    }
    
    group = "betclic.test"
    version = "0.0.1"
    
    application {
        mainClass.set("io.ktor.server.netty.EngineMain")
    
        val isDevelopment: Boolean = project.ext.has("development")
        applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment")
    }
    
    repositories {
        mavenCentral()
    }
    
    dependencies {
        implementation("io.ktor:ktor-server-core")
        implementation("io.ktor:ktor-server-auth")
        implementation("io.ktor:ktor-server-openapi")
        implementation("io.insert-koin:koin-ktor:$koin_version")
        implementation("io.insert-koin:koin-logger-slf4j:$koin_version")
        implementation("io.ktor:ktor-server-content-negotiation")
        implementation("io.ktor:ktor-serialization-jackson")
        implementation("io.ktor:ktor-server-netty")
        implementation("ch.qos.logback:logback-classic:$logback_version")
        implementation("io.ktor:ktor-server-config-yaml")
        testImplementation("io.ktor:ktor-server-test-host")
        testImplementation("org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version")
    }