val Ġk tor Version : ĠString Ġ Ġ= Ġ" 1 . 0 . 1 " Ċ val Ġkotlin Version : ĠString Ġ Ġ= Ġ" 1 . 3 . 1 1 " Ċ val Ġlog back Version : ĠString Ġ= Ġ" 1 . 2 . 1 " Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow "). version (" 4 . 0 . 3 ") ĊĠĠĠ Ġid (" org . jetbrains . kotlin . jvm "). version (" 1 . 3 . 1 1 ") ĊĠĠĠ Ġapplication Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () Ċ } Ċ Ċ dependencies Ġ{ ĊĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - server - netty :$ ktor Version ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - server - core :$ ktor Version ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - gson :$ ktor Version ") ĊĠĠĠ Ġimplementation (" ch . qos . log back : log back - classic :$ log back Version ") ĊĊĠĠĠ Ġtest Implementation (" org . jetbrains . kotlin : kotlin - test ") ĊĠĠĠ Ġtest Implementation (" org . jetbrains . kotlin : kotlin - test - junit ") ĊĠĠĠ Ġtest Implementation (" io . ktor : ktor - server - tests :$ ktor Version ") Ċ } Ċ Ċ val Ġk tor Engine Name : ĠString Ġ= Ġ" io . ktor . server . netty . Engine Main " Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain ClassName Ġ= Ġk tor Engine Name Ċ } Ċ Ċ tasks . shadow Jar Ġ{ ĊĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes (" Main - Class " Ġto Ġk tor Engine Name ) ĊĠĠĠ Ġ} Ċ } Ċ