plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 4 . 1 0 " ĊĠĠĠ Ġapplication ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 5 . 1 . 0 " Ċ } Ċ Ċ group Ġ= Ġ" uk . gov . d wp . data works " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// jit pack . io ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect : 1 . 4 . 0 ") ĊĠĠĠ Ġimplementation (" org . apache . hbase : hbase - client : 1 . 4 . 1 3 ") ĊĠĠĠ Ġimplementation (" org . apache . hbase : hbase - server : 1 . 4 . 1 3 ") ĊĠĠĠ Ġimplementation (" com . amazonaws : aws - java - sdk - s 3 : 1 . 1 1 . 7 0 1 ") ĊĠĠĠ Ġimplementation (" com . amazonaws : aws - java - sdk - core : 1 . 1 1 . 7 0 1 ") ĊĠĠĠ Ġimplementation (" com . amazonaws : aws - java - sdk - secrets manager : 1 . 1 1 . 8 1 9 ") ĊĠĠĠ Ġimplementation (" com . be ust : kl ax on : 4 . 0 . 2 ") ĊĠĠĠ Ġimplementation (" mysql : mysql - connector - java : 6 . 0 . 6 ") ĊĠĠĠ Ġimplementation (" com . github . d wp : data works - common - logging : 0 . 0 . 5 ") ĊĠĠĠ Ġimplementation (" org . apache . commons : commons - db cp 2 : 2 . 8 . 0 ") ĊĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter : 5 . 4 . 2 ") ĊĠĠĠ Ġtest Implementation (" io . kot est : kot est - runner - junit 5 - jvm : 4 . 2 . 0 ") ĊĠĠĠ Ġtest Implementation (" io . kot est : kot est - assertions - core - jvm : 4 . 2 . 0 ") ĊĠĠĠ Ġtest Implementation (" io . kot est : kot est - property : 4 . 2 . 0 ") ĊĠĠĠ Ġtest Implementation (" com . n ha ar man . mock it ok otlin 2 : mockito - kotlin : 2 . 2 . 0 ") Ċ } Ċ Ċ configure < Java Plugin Convention > Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain ClassName Ġ= Ġ" app . load . Load Kt " Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġcompile Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Test Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ configurations . all Ġ{ ĊĠĠĠ Ġexclude ( group Ġ= Ġ" org . slf 4 j ", Ġmodule Ġ= Ġ" slf 4 j - log 4 j 1 2 ") Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ