plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 3 1 " Ċ } Ċ Ċ val Ġjava Version Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġtest Api ( kotlin (" test ")) Ċ } Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . jvm Target Ġ= Ġjava Version . toString () Ċ // ĠĠĠĠĠĠĠ Ġthis . language Version Ġ= Ġ" 1 . 4 " ĊĠĠĠĠĠĠĠ Ġthis . free Compiler Args Ġ= ĠlistOf ("- X js r 3 0 5 = strict ", Ġ"- X opt - in = kotlin . Requires Opt In ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġj vm Tool chain Ġ{ ĊĠĠĠĠĠĠĠ Ġ( this Ġas ĠJava Tool chain Spec ). language Version . set ( Java Language Version . of ( java Version . major Version )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĊĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Cause s Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġshow Exceptions Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġshow Stack Tr aces Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġshow Standard Streams Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġevents (" passed ", Ġ" skipped ", Ġ" failed ") ĊĠĠĠ Ġ} Ċ } Ċ