import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ Ċ ĉ id (" org . springframework . boot ") Ġversion Ġ" 2 . 3 . 5 . RELEASE " Ċ ĉ id (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 1 0 . RELEASE " Ċ ĉ kotlin (" jvm ") Ġversion Ġ" 1 . 4 . 1 0 " Ċ ĉ kotlin (" plugin . spring ") Ġversion Ġ" 1 . 4 . 1 0 " Ċ } Ċ Ċ group Ġ= Ġ" com . d mit ren ko " Ċ version Ġ= Ġ" 1 . 0 " Ċ java . source Compatibility Ġ= ĠJava Version . VERSION _ 1 4 Ċ Ċ configurations Ġ{ Ċ ĉ compile Only Ġ{ Ċĉ ĉ extends From ( configurations . annotation Processor . get ()) Ċ ĉ } Ċ } Ċ Ċ repositories Ġ{ Ċ ĉ maven Central () Ċ } Ċ Ċ dependencies Ġ{ Ċ ĉ implementation (" org . springframework . boot : spring - boot - starter - data - r 2 dbc ") Ċ ĉ implementation (" org . springframework . boot : spring - boot - starter - jdbc ") Ċ ĉ implementation (" org . springframework . boot : spring - boot - starter - web flux ") ĊĊ ĉ implementation (" com . fasterxml . jackson . module : jackson - module - kotlin ") Ċ ĉ implementation (" io . project reactor . kotlin : reactor - kotlin - extensions ") ĊĊ ĉ implementation (" org . jetbrains . kotlin : kotlin - reflect ") Ċ ĉ implementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") Ċ ĉ implementation (" org . jetbrains . kotlin x : kotlin x - coroutines - reactor ") ĊĊ ĉ implementation (" org . li quibase : li quibase - core ") Ċ ĉ implementation (" com . h 2 database : h 2 ") Ċ ĉ runtime Only (" io . r 2 dbc : r 2 dbc - h 2 ") Ċ ĉ runtime Only (" io . r 2 dbc : r 2 dbc - postgresql ") Ċ ĉ runtime Only (" org . postgresql : postgresql ") ĊĊ ĉ compile Only (" org . project lo mbok : lo mbok ") Ċ ĉ development Only (" org . springframework . boot : spring - boot - devtools ") Ċ ĉ annotation Processor (" org . project lo mbok : lo mbok ") ĊĊ ĉ test Implementation (" org . springframework . boot : spring - boot - starter - test ") Ġ{ Ċĉ ĉ exclude ( group Ġ= Ġ" org . junit . vint age ", Ġmodule Ġ= Ġ" junit - vint age - engine ") Ċ ĉ } Ċ ĉ test Implementation (" io . project reactor : reactor - test ") Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ Ċ ĉ use JUnit Platform () Ċ } Ċ Ċ tasks . with Type < Delete > Ġ{ Ċ ĉ delete ( System . getProperty (" user . home ") Ġ+ Ġ"\\ db upload service ") Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ Ċ ĉ kotlin Options Ġ{ Ċĉ ĉ free Compiler Args Ġ= ĠlistOf ("- X js r 3 0 5 = strict ") Ċĉ ĉ jvm Target Ġ= Ġ" 1 4 " Ċ ĉ } Ċ } Ċ