plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġapplication ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 3 0 " Ċ } Ċ Ċ group Ġ= Ġ" me . way ne " Ċ version Ġ= Ġ" 1 . 0 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation (" com . google . code . gson : gson : 2 . 8 . 2 ") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api : 5 . 6 . 0 ") ĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine ") Ċ } Ċ Ċ tasks . get ByName < Test >(" test ") Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġ// ĠDefine Ġthe Ġmain Ġclass Ġfor Ġthe Ġapplication ĊĠĠĠ Ġmain ClassName Ġ= Ġ" me . way ne . Main " Ċ } Ċ val Ġcompile Kotlin : Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ġby Ġtasks Ċ compile Kotlin . kotlin Options Ġ{ ĊĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ val Ġcompile Test Kotlin : Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ġby Ġtasks Ċ compile Test Kotlin . kotlin Options Ġ{ ĊĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " Ċ }