import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") ĊĠĠĠ Ġkotlin (" k apt ") ĊĠĠĠ Ġkotlin (" plugin . serialization ") ĊĠĠĠ Ġid (" com . bn orm . power . kotlin - power - assert ") Ġversion Ġ" 0 . 7 . 0 " ĊĠĠĠ Ġidea ĊĠĠĠ Ġapplication Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Local () ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain Class . set (" my . pack . Main Kt ") Ċ } Ċ Ċ group Ġ= Ġ" com . example " Ċ java . source Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - serialization - json : 1 . 0 . 0 ") ĊĠĠĠ Ġimplementation ( project (": kot lite - core ")) ĊĠĠĠ Ġimplementation (" org . x erial : sqlite - jdbc : 3 . 3 4 . 0 ") ĊĠĠĠ Ġimplementation (" org . fly way db : fly way - core : 7 . 1 . 1 ") ĊĊĠĠĠ Ġk apt ( project (": kot lite - k apt ")) ĊĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter : 5 . 7 . 1 ") ĊĠĠĠ Ġtest Implementation (" org . jetbrains . kotlin : kotlin - test : 1 . 4 . 3 2 ") Ċ } Ċ Ċ configure < com . bn orm . power . Power Assert Gradle Extension > Ġ{ ĊĠĠĠ Ġfunctions Ġ= ĠlistOf (" kotlin . assert ") Ċ } Ċ Ċ tasks . 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 " ĊĠĠĠĠĠĠĠ Ġuse IR Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ k apt Ġ{ ĊĠĠĠ Ġarguments Ġ{ ĊĠĠĠĠĠĠĠ Ġarg (" kot lite . log . level ", Ġ" debug ") ĊĠĠĠĠĠĠĠ Ġarg (" kot lite . db . qualified Name ", Ġ" my . pack . DB ") ĊĠĠĠĠĠĠĠ Ġarg (" kot lite . spring ", Ġ" false ") ĊĠĠĠ Ġ} Ċ } Ċ