import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠ Ġkotlin (" jvm ") Ċ } Ċ Ċ group Ġ= Ġroot Project . group Ċ version Ġ= Ġroot Project . version Ċ Ċ dependencies Ġ{ ĊĠ Ġval Ġk ot est Version : ĠString Ġby Ġproject ĊĠ Ġval Ġcor outines Version : ĠString Ġby Ġproject ĊĊĠ Ġimplementation ( project (": rent al property - be - directory ")) ĊĊĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - core :$ coroutines Version ") ĊĊĠ Ġtest Implementation ( kotlin (" test - junit 5 ")) ĊĠ Ġtest Implementation ( platform (" org . junit : junit - bom : 5 . 7 . 1 ")) ĊĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter ") ĊĊĠ Ġtest Implementation (" io . kot est : kot est - runner - junit 5 :$ kot est Version ") ĊĠ Ġtest Implementation (" io . kot est : kot est - assertions - core :$ kot est Version ") ĊĠ Ġtest Implementation (" io . kot est : kot est - property :$ kot est Version ") Ċ } Ċ Ċ tasks Ġ{ ĊĠ Ġtest Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĠ Ġ} ĊĊĠ Ġcompile Kotlin Ġ{ ĊĠĠĠ Ġtarget Compatibility Ġ= Ġ" 1 1 " ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ val Ġcompile Kotlin : ĠKotlin Compile Ġby Ġtasks Ċ compile Kotlin . kotlin Options Ġ{ ĊĠ Ġfree Compiler Args Ġ= ĠlistOf ("- X inline - classes ") Ċ }