import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" org . springframework . boot ") Ġversion Ġ" 2 . 2 . 9 . RELEASE " ĊĠĠĠ Ġid (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 9 . RELEASE " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 7 2 " ĊĠĠĠ Ġkotlin (" plugin . spring ") Ġversion Ġ" 1 . 3 . 7 2 " Ċ } Ċ Ċ group Ġ= Ġ" com . github . anto ine cher on " Ċ version Ġ= Ġ" 1 . 0 . 0 " Ċ java . source Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven Ġ{ Ġurl Ġ= Ġuri (" https :// repo . spring . io / milestone ") Ġ} Ċ } Ċ Ċ val Ġcor outines Version Ġ= Ġ" 1 . 3 . 7 2 " Ċ val Ġspring Version Ġ= Ġ" 2 . 3 . 3 . RELEASE " Ċ Ċ dependencies Ġ{ ĊĊĠĠĠ Ġ// Ġ-------------- ĠREST ĠAPI ĠDE PEND ENCI ES Ġ-------------- ĊĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - web flux :$ spring Version ") ĊĊĠĠĠ Ġ// Ġ-------------- ĠGraphQL ĠDE PEND ENCI ES Ġ-------------- ĊĊĠĠĠ Ġimplementation (" com . graphql - java : graphql - java : 1 5 . 0 ") ĊĊĠĠĠ Ġ// Ġ-------------- ĠDATABASE ĠDE PEND ENCI ES Ġ-------------- ĊĊĠĠĠ Ġimplementation (" org . springframework . boot . experimental : spring - boot - starter - data - r 2 dbc : 0 . 1 . 0 . M 1 ") ĊĠĠĠ Ġruntime Only (" com . h 2 database : h 2 : 1 . 4 . 1 9 9 ") ĊĠĠĠ Ġruntime Only (" io . r 2 dbc : r 2 dbc - h 2 : 0 . 8 . 0 . RC 2 ") ĊĊĠĠĠ Ġ// Ġ-------------- ĠCOMMON ĠDE PEND ENCI ES Ġ-------------- ĊĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin : 2 . 1 0 . 4 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect :$ coroutines Version ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 :$ coroutines Version ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - reactor : 1 . 3 . 5 ") ĊĊĊĠĠĠ Ġtest Implementation (" org . springframework . boot : spring - boot - starter - test ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . junit . vint age ", Ġmodule Ġ= Ġ" junit - vint age - engine ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġtest Implementation (" org . springframework . boot . experimental : spring - boot - test - autoconfigure - r 2 dbc : 0 . 1 . 0 . M 2 ") ĊĠĠĠ Ġtest Implementation (" io . project reactor : reactor - test ") Ċ } Ċ Ċ dependency Management Ġ{ ĊĠĠĠ Ġimports Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven B om (" org . springframework . boot . experimental : spring - boot - bom - r 2 dbc : 0 . 1 . 0 . M 2 ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ 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 . 8 " ĊĠĠĠ Ġ} Ċ }