Ċ group Ġ= Ġ( project . find Property (" GROUP ") Ġas ĠString ) Ċ version Ġ= Ġ( project . find Property (" VERSION _ NAME ") Ġas ĠString ) ĊĊ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 4 . 3 0 " ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġid (" com . v ann ik tech . maven . publish ") Ġversion Ġ" 0 . 1 4 . 2 " ĊĠĠĠ Ġid (" org . jetbrains . dok ka ") Ġversion Ġ" 1 . 4 . 2 0 " Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () Ċ } Ċ Ċ val Ġk tor _ version Ġ= Ġ" 1 . 5 . 1 " Ċ val Ġspe k _ version Ġ= Ġ" 2 . 0 . 1 5 " Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile (" io . ktor : ktor - server - core :$ ktor _ version ") ĊĠĠĠ Ġcompile (" com . graphql - java : graphql - java : 1 4 . 1 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin : 2 . 9 . 4 . 1 ") ĊĠĠĠ Ġimplementation ( kotlin (" reflect ")) ĊĊĠĠĠ Ġtest Compile (" io . ktor : ktor - server - test - host :$ ktor _ version ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" ch . qos . log back ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodule Ġ= Ġ" log back - classic " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġtest Compile ( kotlin (" test ")) ĊĠĠĠ Ġtest Compile (" org . apache . logging . log 4 j : log 4 j - slf 4 j - impl : 2 . 9 . 1 ") ĊĠĠĠ Ġtest Implementation (" org . spe k framework . spe k 2 : spe k - dsl - jvm :$ spe k _ 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 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }