plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") Ġversion Ġ" 1 . 6 . 1 0 " ĊĠĠĠ Ġkotlin (" plugin . serialization ") Ġversion Ġ" 1 . 6 . 1 0 " ĊĠĠĠ Ġapplication Ċ } Ċ Ċ group Ġ= Ġ" org . jetbrains . kotlin - wrappers " Ċ version Ġ= Ġ" 1 . 0 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġj vm Ġ{ ĊĠĠĠĠĠĠĠ Ġcompil ations . all Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwith Java () ĊĠĠĠĠĠĠĠ Ġtest Runs [" test "]. execution Task . configure Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse JUnit Platform () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġjs ( LEG ACY ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinaries . executable () ĊĠĠĠĠĠĠĠ Ġbrowser () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommon Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" com . ben ash er 4 4 : uuid : 0 . 3 . 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - serialization - json : 1 . 3 . 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcommon Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( kotlin (" test ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġj vm Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - server - netty : 1 . 6 . 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - serialization : 1 . 6 . 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - auth : 1 . 6 . 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - auth - jwt : 1 . 6 . 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - html - builder : 1 . 6 . 7 ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - html - jvm : 0 . 7 . 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" ch . qos . log back : log back - classic : 1 . 2 . 9 ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . ex posed : ex posed - core : 0 . 3 6 . 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . ex posed : ex posed - jdbc : 0 . 3 6 . 2 ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" com . h 2 database : h 2 : 1 . 4 . 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" com . zaxxer : Hikari CP : 5 . 0 . 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . fly way db : fly way - core : 8 . 3 . 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġj vm Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - server - test - host : 1 . 6 . 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġjs Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġjs Test Ġby Ġgetting ĊĠĠĠ Ġ} Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain Class . set (" org . jetbrains . kotlin . wrappers . real world . Server Kt ") Ċ } Ċ Ċ tasks . named < Copy >(" jvm Process Resources ") Ġ{ ĊĠĠĠ Ġval Ġjs Browser Distribution Ġ= Ġtasks . named (" js Browser Distribution ") ĊĠĠĠ Ġfrom ( js Browser Distribution ) Ċ } Ċ Ċ tasks . named < Java Exec >(" run ") Ġ{ ĊĠĠĠ Ġdepends On ( tasks . named < Jar >(" jvm Jar ")) ĊĠĠĠ Ġclasspath ( tasks . named < Jar >(" jvm Jar ")) Ċ } Ċ