plugins Ġ{ ĊĠĠĠ Ġid (" org . jetbrains . kotlin . jvm ") Ġversion Ġ" 1 . 6 . 1 0 " ĊĠĠĠ Ġid (" org . jetbrains . kotlin . k apt ") Ġversion Ġ" 1 . 6 . 1 0 " ĊĠĠĠ Ġid (" org . jetbrains . kotlin . plugin . al lopen ") Ġversion Ġ" 1 . 6 . 1 0 " ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 7 . 1 . 1 " ĊĠĠĠ Ġid (" io . mic ronaut . application ") Ġversion Ġ" 3 . 2 . 0 " Ċ } Ċ Ċ version Ġ= Ġ" 0 . 1 " Ċ group Ġ= Ġ" e pose a " Ċ Ċ val Ġkotlin Version Ġ= Ġproject . properties . get (" kotlin Version ") Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġk apt (" io . mic ronaut : mic ronaut - http - validation ") ĊĠĠĠ Ġk apt (" io . mic ronaut . data : mic ronaut - data - processor ") ĊĠĠĠ Ġimplementation (" io . mic ronaut : mic ronaut - http - client ") ĊĠĠĠ Ġimplementation (" io . mic ronaut : mic ronaut - jackson - databind ") ĊĠĠĠ Ġimplementation (" io . mic ronaut : mic ronaut - runtime ") ĊĠĠĠ Ġimplementation (" io . mic ronaut . data : mic ronaut - data - r 2 dbc ") ĊĠĠĠ Ġimplementation (" io . mic ronaut . kotlin : mic ronaut - kotlin - runtime ") ĊĠĠĠ Ġimplementation (" io . mic ronaut . reactor : mic ronaut - reactor ") ĊĠĠĠ Ġimplementation (" io . mic ronaut . reactor : mic ronaut - reactor - http - client ") ĊĠĠĠ Ġimplementation (" jak arta . annotation : jak arta . annotation - api ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect :${ kotlin Version }") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 :${ kotlin Version }") ĊĠĠĠ Ġruntime Only (" io . r 2 dbc : r 2 dbc - postgresql ") ĊĠĠĠ Ġruntime Only (" org . slf 4 j : slf 4 j - simple ") ĊĠĠĠ Ġtest Implementation (" org . test containers : junit - jupiter ") ĊĠĠĠ Ġtest Implementation (" org . test containers : r 2 dbc ") ĊĠĠĠ Ġtest Implementation (" org . test containers : test containers ") ĊĠĠĠ Ġimplementation (" io . mic ronaut : mic ronaut - validation ") ĊĊĠĠĠ Ġruntime Only (" com . fasterxml . jackson . module : jackson - module - kotlin ") Ċ Ċ } ĊĊ Ċ application Ġ{ ĊĠĠĠ Ġmain Class . set (" e pose a . Application Kt ") Ċ } Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . to Version (" 1 1 ") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġcompile Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Test Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ gra al vm Native . toolchain Detection . set ( false ) Ċ mic ronaut Ġ{ ĊĠĠĠ Ġruntime (" netty ") ĊĠĠĠ Ġtest Runtime (" junit 5 ") ĊĠĠĠ Ġprocessing Ġ{ ĊĠĠĠĠĠĠĠ Ġincremental ( true ) ĊĠĠĠĠĠĠĠ Ġannotations (" e pose a .* ") ĊĠĠĠ Ġ} Ċ } ĊĊĊ