val Ġkotlin Version Ġ= Ġ" 1 . 4 . 2 0 " Ċ val Ġk tor Version Ġ= Ġ" 1 . 4 . 3 " Ċ val Ġkotlinx Version Ġ= Ġ" 1 . 4 . 2 " Ċ val Ġj ack son Version Ġ= Ġ" 2 . 1 2 . 0 " Ċ val Ġkon fig Version Ġ= Ġ" 1 . 6 . 1 0 . 0 " Ċ val Ġn im bus OID C Ġ= Ġ" 8 . 2 8 . 1 " Ċ val Ġapache Common s Version Ġ= Ġ" 3 . 1 1 " Ċ val Ġlog stash Encoder Version Ġ= Ġ" 6 . 5 " Ċ val Ġlog back Version Ġ= Ġ" 1 . 2 . 3 " Ċ val Ġio Pro metheus Version Ġ= Ġ" 0 . 9 . 0 " Ċ val Ġkotlin logging Version Ġ= Ġ" 2 . 0 . 3 " Ċ val Ġredis Version Ġ= Ġ" 3 . 3 . 0 " Ċ val Ġk lu ent Version Ġ= Ġ" 1 . 6 4 " Ċ val Ġmock Oauth Ġ= Ġ" 0 . 2 . 1 " Ċ val Ġjunit J upiter Version Ġ= Ġ" 5 . 7 . 0 " Ċ val Ġtest containers Version Ġ= Ġ" 1 . 1 5 . 0 " Ċ Ċ val Ġmain ClassName Ġ= Ġ" mask in port en . Main Kt " Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 4 . 2 0 " ĊĠĠĠ Ġjava ĊĠĠĠ Ġid (" org . j mail en . kot linter ") Ġversion Ġ" 3 . 2 . 0 " ĊĠĠĠ Ġid (" com . github . ben - man es . versions ") Ġversion Ġ" 0 . 3 6 . 0 " ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 6 . 1 . 0 " Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// dl . bin tray . com / kotlin / ktor ") ĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// kotlin . bin tray . com / kotlin x ") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġwith Type < Jar > Ġ{ ĊĠĠĠĠĠĠĠ Ġmanifest . attributes [" Main - Class "] Ġ= Ġmain ClassName ĊĠĠĠ Ġ} ĊĠĠĠ Ġcreate (" print Version ") Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( project . version ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġwith Type < Test > Ġ{ ĊĠĠĠĠĠĠĠ Ġuse JUnit Platform () ĊĠĠĠĠĠĠĠ Ġtest Logging . events (" passed ", Ġ" skipped ", Ġ" failed ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġwith Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 4 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation Ġ( kotlin (" stdlib ")) ĊĠĠĠ Ġimplementation Ġ(" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 :$ kotlin Version ") ĊĠĠĠ Ġimplementation Ġ(" io . ktor : ktor - client - okhttp :$ ktor Version ") ĊĠĠĠ Ġimplementation Ġ(" io . ktor : ktor - client - okhttp :$ ktor Version ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - auth :$ ktor Version ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - auth - jwt :$ ktor Version ") ĊĠĠĠ Ġimplementation Ġ(" io . ktor : ktor - client - c io :$ ktor Version ") ĊĠĠĠ Ġimplementation Ġ(" io . ktor : ktor - server - netty :$ ktor Version ") ĊĠĠĠ Ġimplementation Ġ(" io . ktor : ktor - jackson :$ ktor Version ") ĊĠĠĠ Ġimplementation Ġ(" io . ktor : ktor - client - core :$ ktor Version ") ĊĠĠĠ Ġimplementation Ġ(" io . ktor : ktor - client - jackson :$ ktor Version ") ĊĠĠĠ Ġimplementation Ġ(" com . nat pr y ce : kon fig :$ kon fig Version ") ĊĠĠĠ Ġimplementation Ġ(" com . fasterxml . jackson . module : jackson - module - kotlin :$ jackson Version ") ĊĠĠĠ Ġimplementation Ġ(" org . apache . commons : commons - lang 3 :$ apache Common s Version ") ĊĠĠĠ Ġimplementation (" com . nim bus ds : oauth 2 - oidc - sdk :${ nim bus OID C }") ĊĠĠĠ Ġimplementation Ġ(" net . logstash . log back : logstash - log back - encoder :$ logstash Encoder Version ") ĊĠĠĠ Ġimplementation Ġ(" ch . qos . log back : log back - classic :$ log back Version ") ĊĠĠĠ Ġimplementation Ġ(" org . jetbrains . kotlin x : kotlin x - coroutines - core :$ kotlin x Version ") ĊĠĠĠ Ġimplementation Ġ(" io . prometheus : simple client _ hot spot :$ io Pro metheus Version ") ĊĠĠĠ Ġimplementation Ġ(" io . prometheus : simple client _ common :$ io Pro metheus Version ") ĊĠĠĠ Ġimplementation Ġ(" io . github . micro utils : kotlin - logging :$ kotlin logging Version ") ĊĠĠĠ Ġimplementation Ġ(" redis . clients : j edis :$ redis Version ") ĊĠĠĠ Ġtest Implementation (" org . test containers : test containers :$ test containers Version ") ĊĠĠĠ Ġtest Implementation Ġ(" no . nav . security : mock - oauth 2 - server :$ mock Oauth ") ĊĠĠĠ Ġtest Implementation (" io . ktor : ktor - server - test - host :$ ktor Version ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . eclipse . jetty ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġtest Implementation (" org . am sh ove . k lu ent : k lu ent :$ k lu ent Version ") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api :$ junit J upiter Version ") ĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine :$ junit J upiter Version ") Ċ } Ċ