build script Ġ{ ĊĊĠ Ġval Ġkotlin Version Ġ= Ġ" 1 . 2 . 4 1 " ĊĠ Ġval Ġspring Boot Version Ġ= Ġ" 2 . 0 . 2 . RELEASE " ĊĊĠ Ġrepositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () ĊĠ Ġ} ĊĠ Ġdependencies Ġ{ ĊĠĠĠ Ġclasspath (" org . jetbrains . kotlin : kotlin - gradle - plugin :$ kotlin Version ") ĊĠĠĠ Ġclasspath (" org . jetbrains . kotlin : kotlin - al lopen :$ kotlin Version ") ĊĠĠĠ Ġclasspath (" org . springframework . boot : spring - boot - gradle - plugin :$ spring Boot Version ") ĊĠ Ġ} Ċ } Ċ Ċ all projects Ġ{ ĊĠ Ġext Ġ{ ĊĠĠĠ Ġthis [" spring State machine Version "] Ġ= Ġ" 2 . 0 . 1 . RELEASE " ĊĠĠĠ Ġthis [" kotlin Version "] Ġ= Ġ" 1 . 2 . 4 1 " ĊĠ Ġ} Ċ } Ċ Ċ repositories Ġ{ ĊĠ Ġmaven Central () ĊĠ Ġj center () Ċ } Ċ Ċ plugins Ġ{ ĊĠ Ġval Ġkotlin Version Ġ= Ġ" 1 . 2 . 4 1 " ĊĠ Ġval Ġspring Boot Version Ġ= Ġ" 2 . 0 . 2 . RELEASE " ĊĠ Ġval Ġspring Dependency Management Version Ġ= Ġ" 1 . 0 . 5 . RELEASE " ĊĊĠ Ġjava ĊĠ Ġidea ĊĊĠ Ġid (" org . jetbrains . kotlin . jvm ") Ġversion Ġkotlin Version ĊĠ Ġid (" org . jetbrains . kotlin . plugin . spring ") Ġversion Ġkotlin Version ĊĠ Ġid (" org . springframework . boot ") Ġversion Ġspring Boot Version ĊĠ Ġid (" io . spring . dependency - management ") Ġversion Ġspring Dependency Management Version Ċ } Ċ Ċ group Ġ= Ġ" net . lab 0 . tre asure " Ċ version Ġ= Ġ" 0 . 0 . 1 - SNAPSHOT " Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠ Ġkotlin Options Ġ{ ĊĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ("- X js r 3 0 5 = strict ") ĊĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠ Ġ} Ċ } ĊĊ Ċ dependencies Ġ{ ĊĠ Ġcompile (" com . fasterxml . jackson . module : jackson - module - kotlin : 2 . 9 .+ ") ĊĊĠ Ġcompile (" com . google . gu ava : gu ava : 2 5 . 1 - jre ") ĊĊĠ Ġcompile (" org . springframework . shell : spring - shell - starter : 2 . 0 . 0 . RELEASE ") ĊĠ Ġcompile (" org . springframework . state machine : spring - state machine - starter ") ĊĊĠ Ġcompile (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĠ Ġcompile (" org . jetbrains . kotlin : kotlin - reflect ") ĊĊĠ Ġtest Compile (" org . springframework . boot : spring - boot - starter - test ") Ċ } Ċ Ċ dependency Management Ġ{ ĊĠ Ġimports Ġ{ ĊĠĠĠ Ġmaven B om (" org . springframework . state machine : spring - state machine - bom :${ ext [" spring State machine Version "] }") ĊĠ Ġ} Ċ } Ċ