import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" org . springframework . boot ") Ġversion Ġ" 2 . 4 . 5 " ĊĠĠĠ Ġid (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 1 1 . RELEASE " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 0 " ĊĠĠĠ Ġkotlin (" plugin . spring ") Ġversion Ġ" 1 . 5 . 0 " ĊĠĠĠ Ġkotlin (" plugin . jpa ") Ġversion Ġ" 1 . 5 . 0 " ĊĠĠĠ Ġkotlin (" plugin . serialization ") Ġversion Ġ" 1 . 5 . 0 " ĊĠĠĠ Ġj aco co Ċ } Ċ Ċ group Ġ= Ġ" be . yellow duck . sport s " Ċ version Ġ= Ġ" 0 . 0 . 1 - SNAPSHOT " Ċ java . source Compatibility Ġ= ĠJava Version . VERSION _ 1 1 Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ ĉ maven Ġ{ Ċĉ ĉ url Ġ= Ġuri (" https :// jit pack . io ") Ċ ĉ } Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - web ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - act uator ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - thy me leaf ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - data - jpa ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - serialization - json : 1 . 2 . 1 ") Ċ // ĠĠĠ Ġimplementation (" be . yellow duck : g px : 1 . 0 . 0 ") Ċ ĉ implementation (" com . github . pi eter cla er h out : kotlin - yellow duck - g px : v 1 . 0 . 8 ") Ċ ĉ development Only (" org . springframework . boot : spring - boot - devtools ") ĊĠĠĠ Ġruntime Only (" org . postgresql : postgresql ") ĊĠĠĠ Ġtest Implementation (" com . h 2 database : h 2 ") ĊĠĠĠ Ġtest Implementation (" org . springframework . boot : spring - boot - starter - test ") ĊĠĠĠ Ġtest Implementation (" com . ninja - s quad : spring mock k : 3 . 0 . 1 ") Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ("- X js r 3 0 5 = strict ") ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ jac oco Ġ{ ĊĠĠĠ Ġtool Version Ġ= Ġ" 0 . 8 . 7 " Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġfinal ized By ( tasks . jac oco Test Report ) Ġ// Ġreport Ġis Ġalways Ġgenerated Ġafter Ġtests Ġrun Ċ } Ċ Ċ tasks . jac oco Test Report Ġ{ ĊĠĠĠ Ġdepends On ( tasks . test ) Ġ// Ġtests Ġare Ġrequired Ġto Ġrun Ġbefore Ġgenerating Ġthe Ġreport Ċ } Ċ Ċ extensions . find ByName (" build Scan ") ?. with Gro ovy Builder Ġ{ ĊĠĠĠ Ġset Property (" terms Of Service Url ", Ġ" https :// gradle . com / terms - of - service ") ĊĠĠĠ Ġset Property (" terms Of Service Ag ree ", Ġ" yes ") Ċ } Ċ