import Ġorg . gradle . api . tasks . testing . logging . Test Log Event Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 3 0 " ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 7 . 0 . 0 " Ċ } Ċ Ċ group Ġ= Ġ" xyz . p he onic " Ċ version Ġ= Ġ" 1 . 0 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven (" https :// m 2 . dv 8 tion . net / releases ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation ( ĊĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" net . dv 8 tion ", ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" J DA ", ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 4 . 3 . 0 _ 3 0 7 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġimplementation ( ĊĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" com . sed mell uq ", ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" lav ap layer ", ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 1 . 3 . 7 8 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġimplementation ( ĊĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" ch . qos . log back ", ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" log back - classic ", ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 1 . 2 . 3 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġimplementation ( ĊĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" io . github . micro utils ", ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" kotlin - logging ", ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 1 . 5 . 4 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġimplementation ( ĊĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" ch . qos . log back ", ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" log back - classic ", ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 1 . 2 . 3 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġtest Implementation ( ĊĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" org . junit . jupiter ", ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" junit - jupiter ", ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 5 . 4 . 2 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġtest Implementation ( ĊĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" io . mock k ", ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" mock k ", ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 1 . 1 0 . 4 " ĊĠĠĠ Ġ) Ċ } Ċ Ċ configure < Java Plugin Extension > Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ Ċ tasks . with Type < Jar > Ġ{ ĊĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes [" Main - Class "] Ġ= Ġ" xyz . p he onic . music bot . Main Kt " ĊĠĠĠ Ġ} Ċ } Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġevents Ġ= Ġset Of ( Test Log Event . PAS SED , ĠTest Log Event . SKIP PED , ĠTest Log Event . FAILED ) ĊĠĠĠ Ġ} Ċ }