import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" org . springframework . boot ") Ġversion Ġ" 2 . 2 . 0 . RELEASE " ĊĠĠĠ Ġid (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 8 . RELEASE " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 5 0 " ĊĠĠĠ Ġkotlin (" plugin . spring ") Ġversion Ġ" 1 . 3 . 5 0 " Ċ } Ċ Ċ group Ġ= Ġ" com . mind - illum inated " Ċ version Ġ= Ġ" 0 . 0 . 1 - SNAPSHOT " Ċ java . source Compatibility Ġ= ĠJava Version . VERSION _ 1 1 Ċ Ċ configurations Ġ{ ĊĠĠĠ Ġcompile Only Ġ{ ĊĠĠĠĠĠĠĠ Ġextends From ( configurations . annotation Processor . get ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġtest Implementation . get (). exclude ( group Ġ= Ġ" org . springframework . boot ", Ġmodule Ġ= Ġ" spring - boot - starter - logging ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" io . spring fox : spring fox - swagger 2 : 2 . 9 . 2 ") ĊĠĠĠ Ġimplementation (" io . spring fox : spring fox - swagger - ui : 2 . 9 . 2 ") ĊĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - web ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . springframework . boot ", Ġmodule Ġ= Ġ" spring - boot - starter - logging ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - log 4 j 2 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĊĠĠĠ Ġimplementation (" com . google . apis : google - api - services - drive : v 3 - rev 1 7 3 - 1 . 2 5 . 0 ") ĊĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - act uator ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . springframework . boot ", Ġmodule Ġ= Ġ" spring - boot - starter - logging ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġannotation Processor (" org . springframework . boot : spring - boot - configuration - processor ") ĊĊĠĠĠ Ġtest Implementation (" io . kot lint est : kot lint est - runner - junit 5 : 3 . 4 . 2 ") ĊĠĠĠ Ġtest Implementation (" io . kot lint est : kot lint est - extensions - spring : 3 . 4 . 2 ") ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k : 1 . 9 . 3 ") ĊĠĠĠ Ġtest Implementation (" org . springframework . boot : spring - boot - starter - test ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . junit . vint age ", Ġmodule Ġ= Ġ" junit - vint age - engine ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ("- X js r 3 0 5 = strict ") ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġ} Ċ } Ċ