plugins Ġ{ ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 5 . 1 . 0 " ĊĠĠĠ Ġid (" org . jetbrains . kotlin . jvm ") Ġversion Ġ" 1 . 2 . 4 0 " ĊĠĠĠ Ġid (" io . gitlab . art urb os ch . de te kt ") Ġversion Ġ" 1 . 0 . 1 " ĊĠĠĠ Ġj aco co Ċ } Ċ Ċ extra [" ex posed Version "] Ġ= Ġ" 0 . 1 0 . 1 " Ċ extra [" postgres Driver Version "] Ġ= Ġ" 4 2 . 2 . 1 " Ċ extra [" java Spark Version "] Ġ= Ġ" 2 . 7 . 1 " Ċ extra [" apache Common s Cli Version "] Ġ= Ġ" 1 . 4 " Ċ extra [" json Version "] Ġ= Ġ" 2 0 1 8 0 1 3 0 " Ċ extra [" slf 4 j Version "] Ġ= Ġ" 1 . 7 . 2 5 " Ċ extra [" rest Ass ured Version "] Ġ= Ġ" 4 . 1 . 1 " Ċ extra [" rest Ass ured Kotlin Ext Version "] Ġ= Ġ" 4 . 1 . 2 " Ċ extra [" junit J upiter Version "] Ġ= Ġ" 5 . 5 . 2 " Ċ extra [" mock k Version "] Ġ= Ġ" 1 . 9 . 3 " Ċ extra [" jackson Module Kotlin Version "] Ġ= Ġ" 2 . 1 0 . 0 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĊĠĠĠ Ġ// ĠCore . ĊĠĠĠ Ġcompile (" org . jetbrains . ex posed : ex posed :${ project . extra [" ex posed Version "] }") ĊĠĠĠ Ġcompile (" org . postgresql : postgresql :${ project . extra [" postgres Driver Version "] }") ĊĠĠĠ Ġcompile (" com . spark java : spark - core :${ project . extra [" java Spark Version "] }") ĊĊĠĠĠ Ġ// ĠUtil . ĊĠĠĠ Ġcompile (" commons - cli : commons - cli :${ project . extra [" apache Common s Cli Version "] }") ĊĠĠĠ Ġcompile (" org . json : json :${ project . extra [" json Version "] }") ĊĊĠĠĠ Ġ// ĠLogging . ĊĠĠĠ Ġcompile (" org . slf 4 j : slf 4 j - log 4 j 1 2 :${ project . extra [" slf 4 j Version "] }") ĊĠĠĠ Ġcompile (" org . slf 4 j : slf 4 j - api :${ project . extra [" slf 4 j Version "] }") ĊĊĠĠĠ Ġ// ĠTest ĊĠĠĠ Ġtest Implementation (" io . rest - ass ured : rest - ass ured :${ project . extra [" rest Ass ured Version "] }") ĊĠĠĠ Ġtest Implementation (" io . rest - ass ured : kotlin - extensions :${ project . extra [" rest Ass ured Kotlin Ext Version "] }") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter :${ project . extra [" junit J upiter Version "] }") ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k :${ project . extra [" mock k Version "] }") ĊĠĠĠ Ġtest Implementation (" com . fasterxml . jackson . module : jackson - module - kotlin :${ project . extra [" jackson Module Kotlin Version "] }") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġshadow Jar Ġ{ ĊĠĠĠĠĠĠĠ Ġarchive Classifier . set ("") ĊĠĠĠĠĠĠĠ Ġarchive Base Name . set (" meme - grid ") ĊĊĠĠĠĠĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattributes [" Main - Class "] Ġ= Ġ" com . edd . meme grid . Launcher Kt " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Test Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġde te kt Ġ{ ĊĠĠĠĠĠĠĠ Ġreports Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt . enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġxml . enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcheck Ġ{ ĊĠĠĠĠĠĠĠ Ġfinal ized By ( jac oco Test Report ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Ġ{ ĊĠĠĠĠĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġwrapper Ġ{ ĊĠĠĠĠĠĠĠ Ġgradle Version Ġ= Ġ" 5 . 6 . 2 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclean Ġ{ ĊĠĠĠĠĠĠĠ Ġdelete (" logs ", Ġ" out ") ĊĠĠĠ Ġ} Ċ } Ċ