libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

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 }