import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 3 0 " ĊĠĠĠ Ġid (" com . google . cloud . tools . j ib ") Ġversion Ġ" 1 . 0 . 2 " ĊĠĠĠ Ġid (" kotlin x - serialization ") Ġversion Ġ(" 1 . 3 . 0 ") Ċ } Ċ Ċ group Ġ= Ġ" com . github . s ake book " Ċ version Ġ= Ġ" 0 . 1 . 0 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven (" https :// dl . bin tray . com / kotlin / ktor ") ĊĠĠĠ Ġmaven (" https :// kotlin . bin tray . com / kotlin x ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation (" io . ktor ", Ġ" ktor - client - core ", Ġ" 1 . 1 . 3 ") ĊĠĠĠ Ġimplementation (" io . ktor ", Ġ" ktor - client - core - jvm ", Ġ" 1 . 1 . 3 ") ĊĠĠĠ Ġimplementation (" io . ktor ", Ġ" ktor - client - json ", Ġ" 1 . 1 . 3 ") ĊĠĠĠ Ġimplementation (" io . ktor ", Ġ" ktor - client - json - jvm ", Ġ" 1 . 1 . 3 ") ĊĠĠĠ Ġimplementation (" io . ktor ", Ġ" ktor - client - okhttp ", Ġ" 1 . 1 . 3 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x ", Ġ" kotlin x - serialization - runtime ", Ġ" 0 . 1 0 . 0 ") ĊĠĠĠ Ġimplementation (" com . uch uh imo ", Ġ" kon f ", Ġ" 0 . 1 3 . 2 ") ĊĠĠĠ Ġtest Implementation (" junit ", Ġ" junit ", Ġ" 4 . 1 2 ") Ċ } Ċ Ċ configure < Java Plugin Convention > Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ Ċ j ib Ġ{ ĊĠĠĠ Ġto Ġ{ ĊĠĠĠĠĠĠĠ Ġimage Ġ= Ġ" s ake book / gitlab - release - reminder " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcontainer Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Flags Ġ= ĠlistOf ("- D file . encoding = UTF - 8 ") Ġ// Ġfor ĠJ P ĊĠĠĠ Ġ} Ċ }