build.gradle (1333B)
1 plugins { 2 id("kotlin") 3 id("application") 4 id("org.jetbrains.kotlin.plugin.serialization") version "$kotlin_version" 5 } 6 7 java { 8 sourceCompatibility = JavaVersion.VERSION_17 9 targetCompatibility = JavaVersion.VERSION_17 10 } 11 12 compileKotlin.kotlinOptions.jvmTarget = "17" 13 compileTestKotlin.kotlinOptions.jvmTarget = "17" 14 15 sourceSets.main.java.srcDirs = ["src/main/kotlin"] 16 17 dependencies { 18 implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version") 19 20 implementation(project(":libeufin-common")) 21 implementation(project(":libeufin-bank")) 22 implementation(project(":libeufin-nexus")) 23 implementation(project(":libeufin-ebics")) 24 implementation(project(":libeufin-ebisync")) 25 26 implementation("com.github.ajalt.clikt:clikt:$clikt_version") 27 28 implementation("org.postgresql:postgresql:$postgres_version") 29 implementation("org.jline:jline:3.30.5") 30 implementation("io.ktor:ktor-client-mock:$ktor_version") 31 implementation("io.ktor:ktor-server-test-host:$ktor_version") 32 implementation("io.ktor:ktor-serialization-kotlinx-json:$ktor_version") 33 implementation("org.jetbrains.kotlin:kotlin-test:$kotlin_version") 34 } 35 36 application { 37 mainClass = "tech.libeufin.testbench.MainKt" 38 applicationName = "libeufin-testbench-test" 39 } 40 41 run { 42 standardInput = System.in 43 }