import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ import Ġorg . jetbrains . kotlin . k apt 3 . base . K apt Ċ import Ġorg . jetbrains . kotlin . k apt 3 . base . K apt . k apt ĊĊ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" org . jetbrains . kotlin . jvm ") Ġversion Ġ" 1 . 3 . 4 1 " ĊĠĠĠ Ġkotlin (" k apt ") Ġversion Ġ" 1 . 3 . 4 1 " Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () Ċ // ĠĠĠ Ġmaven ( url Ġ= Ġ" https :// jit pack . io ") Ċ } Ċ Ċ dependencies Ġ{ ĊĊĠĠĠ Ġimplementation ( platform (" org . jetbrains . kotlin : kotlin - bom ")) ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĠĠĠ Ġimplementation (" org . slf 4 j : slf 4 j - simple : 1 . 7 . 2 6 ") ĊĠĠĠ Ġimplementation (" io . github . micro utils : kotlin - logging : 1 . 7 . 6 ") ĊĠĠĠ Ġimplementation (" io . project reactor : reactor - core : 3 . 3 . 0 . RELEASE ") ĊĠĠĠ Ġimplementation (" io . project reactor . kotlin : reactor - kotlin - extensions : 1 . 0 . 0 . RELEASE ") ĊĊĠĠĠ Ġtest Implementation (" org . am sh ove . k lu ent : k lu ent : 1 . 5 6 ") ĊĠĠĠ Ġtest Implementation (" org . spe k framework . spe k 2 : spe k - dsl - jvm : 2 . 0 . 8 ") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter : 5 . 5 . 2 ") ĊĠĠĠ Ġtest Runtime Only (" org . spe k framework . spe k 2 : spe k - runner - junit 5 : 2 . 0 . 8 ") Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ("- X js r 3 0 5 = strict ") ĊĠĠĠ Ġ} Ċ } Ċ tasks Ġ{ ĊĠĠĠ Ġtest Ġ{ ĊĠĠĠĠĠĠĠ Ġuse JUnit Platform Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinclude En gin es (" spe k 2 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevents (" passed ", Ġ" skipped ", Ġ" failed ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ