build script Ġ{ ĊĠĠĠ Ġval Ġkotlin Version Ġ= Ġ" 1 . 3 . 2 1 " ĊĠĠĠ Ġval Ġspring Boot Version Ġ= Ġ" 2 . 2 . 0 . RELEASE " ĊĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} ĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath (" org . springframework . boot : spring - boot - gradle - plugin :$ spring Boot Version ") ĊĠĠĠĠĠĠĠ Ġclasspath (" org . jetbrains . kotlin : kotlin - gradle - plugin :$ kotlin Version ") ĊĠĠĠĠĠĠĠ Ġclasspath (" org . jetbrains . kotlin : kotlin - no arg :$ kotlin Version ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġval Ġkotlin Version Ġ= Ġ" 1 . 3 . 5 0 " ĊĠĠĠ Ġval Ġspring Boot Version Ġ= Ġ" 2 . 2 . 0 . RELEASE " ĊĠĠĠ Ġval Ġspring Dependency Management Version Ġ= Ġ" 1 . 0 . 8 . RELEASE " ĊĠĠĠ Ġval Ġk ot linter Version Ġ= Ġ" 2 . 1 . 2 " ĊĊĠĠĠ Ġ// ĠIntelliJ ĊĠĠĠ Ġidea ĊĊĠĠĠ Ġ// ĠJava ĊĠĠĠ Ġjava ĊĊĠĠĠ Ġ// ĠKotlin ĠJVM ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġkotlin Version ĊĠĠĠ Ġid (" org . jetbrains . kotlin . plugin . spring ") Ġversion Ġkotlin Version ĊĠĠĠ Ġid (" org . jetbrains . kotlin . plugin . jpa ") Ġversion Ġkotlin Version ĊĊĠĠĠ Ġ// ĠK ot linter ĊĠĠĠ Ġid (" org . j mail en . kot linter ") Ġversion Ġk ot linter Version ĊĊĠĠĠ Ġ// ĠSpring ĊĠĠĠ Ġid (" org . springframework . boot ") Ġversion Ġspring Boot Version ĊĠĠĠ Ġid (" io . spring . dependency - management ") Ġversion Ġspring Dependency Management Version ĊĊĠĠĠ Ġ// ĠTest Ġcoverage ĊĠĠĠ Ġj aco co Ċ } Ċ Ċ val Ġkotlin Version Ġ= Ġ" 1 . 3 . 5 0 " Ċ val Ġax on Version Ġ= Ġ" 4 . 2 " Ċ val Ġjav assist Version Ġ= Ġ" 3 . 2 6 . 0 - GA " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ configure < Java Plugin Extension > Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 9 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 9 Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// ĠSpring ĊĠĠĠ Ġcompile (" org . springframework . boot : spring - boot - starter - web flux ") ĊĠĠĠ Ġcompile (" org . springframework . boot : spring - boot - starter - data - jpa ") ĊĠĠĠ Ġtest Compile (" org . springframework . boot : spring - boot - starter - test ") ĊĊĠĠĠ Ġ// ĠJava Ġ 1 1 ĠJ av assist ĊĠĠĠ Ġcompile (" org . jav assist : jav assist :$ jav assist Version ") ĊĊĠĠĠ Ġ// ĠKotlin ĊĠĠĠ Ġcompile (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 :$ kotlin Version ") ĊĠĠĠ Ġcompile (" com . fasterxml . jackson . module : jackson - module - kotlin ") ĊĠĠĠ Ġcompile (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĠĠĠ Ġcompile (" org . jetbrains . kotlin : kotlin - reflect ") ĊĊĠĠĠ Ġ// ĠIn - memory ĠH 2 Ġdatabase ĊĠĠĠ Ġcompile (" com . h 2 database : h 2 ") ĊĊĠĠĠ Ġ// ĠAx on ĊĠĠĠ Ġcompile (" org . ax on framework : ax on - spring - boot - starter :$ ax on Version ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . ax on framework ", Ġmodule Ġ= Ġ" ax on - server - connector ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġtest Compile (" org . ax on framework : ax on - test :${ ax on Version }") ĊĊĠĠĠ Ġ// ĠJ Unit ĊĠĠĠ Ġtest Compile (" org . jetbrains . kotlin : kotlin - test ") ĊĠĠĠ Ġtest Compile (" org . jetbrains . kotlin : kotlin - test - junit ") ĊĠĠĠ Ġtest Compile (" junit : junit ") Ċ } Ċ Ċ group Ġ= Ġ" com . hid dew ier ing a " Ċ version Ġ= Ġ" 0 . 1 . 0 " Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġwith Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġj aco co Ġ{ ĊĠĠĠĠĠĠĠ Ġtool Version Ġ= Ġ" 0 . 8 . 2 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġj aco co Test Report Ġ{ ĊĠĠĠĠĠĠĠ Ġreports Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġxml . isEnabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ kot linter Ġ{ ĊĠĠĠ Ġignore Failures Ġ= Ġfalse ĊĠĠĠ Ġindent Size Ġ= Ġ 4 ĊĠĠĠ Ġcontinuation Indent Size Ġ= Ġ 4 ĊĠĠĠ Ġreport ers Ġ= ĠarrayOf (" check style ", Ġ" plain ") ĊĠĠĠ Ġexperimental Rules Ġ= Ġfalse ĊĠĠĠ Ġdisabled Rules Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" filename ", ĊĠĠĠĠĠĠĠ Ġ" import - ordering " ĊĠĠĠ Ġ) ĊĠĠĠ Ġfile Batch Size Ġ= Ġ 3 0 Ċ } Ċ