import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 5 0 " ĊĠĠĠ Ġkotlin (" k apt ") Ġversion Ġ" 1 . 3 . 5 0 " ĊĠĠĠ Ġapplication Ċ } Ċ Ċ group Ġ= Ġ" com . si ili " Ċ version Ġ= Ġ" 1 . 0 " Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain ClassName Ġ= Ġ" com . si ili . sample . App Kt " Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () Ċ } Ċ Ċ val Ġk tor Version Ġ Ġ= Ġ" 1 . 2 . 3 " Ċ val Ġarrow Version Ġ= Ġ" 0 . 1 0 . 0 " Ċ val Ġre query Version Ġ= Ġ" 1 . 6 . 0 " Ċ Ċ val Ġlog back Version Ġ= Ġ" 1 . 2 . 3 " Ċ val Ġh 2 Database Version Ġ= Ġ" 1 . 4 . 1 9 9 " Ċ Ċ val Ġjunit Version Ġ= Ġ" 5 . 5 . 1 " Ċ val Ġspe k Version Ġ Ġ= Ġ" 2 . 0 . 5 " Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// ĠBase ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation (" ch . qos . log back : log back - classic :$ log back Version ") ĊĊĠĠĠ Ġ// ĠK tor ĊĠĠĠ Ġimplementation (" io . ktor : ktor - server - core :$ ktor Version ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - server - netty :$ ktor Version ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - jackson :$ ktor Version ") ĊĊĠĠĠ Ġ// ĠArrow ĊĠĠĠ Ġimplementation (" io . arrow - kt : arrow - fx :$ arrow Version ") ĊĠĠĠ Ġimplementation (" io . arrow - kt : arrow - fx - rx 2 :$ arrow Version ") ĊĠĠĠ Ġimplementation (" io . arrow - kt : arrow - syntax :$ arrow Version ") ĊĊĠĠĠ Ġ// ĠRe query ĊĠĠĠ Ġimplementation ( Ġ" io . re query : re query :$ re query Version ") ĊĠĠĠ Ġimplementation ( Ġ" io . re query : re query - kotlin :$ re query Version ") ĊĠĠĠ Ġk apt (" io . re query : re query - processor :$ re query Version ") ĊĊĠĠĠ Ġ// ĠDatabase ĊĠĠĠ Ġimplementation (" com . h 2 database : h 2 :$ h 2 Database Version ") ĊĊĠĠĠ Ġ// ĠUnit Ġtests ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter :$ junit Version ") ĊĠĠĠ Ġtest Implementation (" org . spe k framework . spe k 2 : spe k - dsl - jvm :$ spe k Version ") ĊĠĠĠ Ġtest Implementation (" io . ktor : ktor - server - test - host :$ ktor Version ") ĊĠĠĠ Ġtest Runtime Only (" org . spe k framework . spe k 2 : spe k - runner - junit 5 :$ spe k Version ") Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġuse JUnit Platform Ġ{ ĊĠĠĠĠĠĠĠ Ġinclude En gin es (" spe k 2 ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " Ċ } Ċ