import Ġorg . gradle . api . tasks . testing . logging . Test Exception Format . FULL Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ build script Ġ{ ĊĠ Ġrepositories Ġ{ ĊĠĠĠ Ġj center () ĊĠĠĠ Ġgradle Plugin Portal () ĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// spin n aker . bin tray . com / gradle ") ĊĠ Ġ} ĊĠ Ġdependencies Ġ{ ĊĠĠĠ Ġclasspath (" com . netflix . spin n aker . gradle : spin n aker - dev - plugin :${ property (" spin n aker Gradle Version ") }") ĊĠĠĠ Ġif Ġ( property (" enable Publishing ") Ġ== Ġ" true ") Ġ{ ĊĠĠĠĠĠ Ġclasspath (" com . netflix . spin n aker . gradle : spin n aker - gradle - project :${ property (" spin n aker Gradle Version ") }") ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ plugins Ġ{ ĊĠ Ġid (" n ebula . kotlin ") Ġversion Ġ" 1 . 3 . 6 1 " Ġapply Ġfalse ĊĠ Ġid (" org . jetbrains . kotlin . plugin . al lopen ") Ġversion Ġ" 1 . 3 . 6 1 " Ġapply Ġfalse Ċ } Ċ Ċ all projects Ġ{ ĊĠ Ġapply ( plugin Ġ= Ġ" spin n aker . base - project ") ĊĠ Ġif Ġ( property (" enable Publishing ") Ġ== Ġ" true ") Ġ{ ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" spin n aker . project ") ĊĠ Ġ} ĊĊĠ Ġgroup Ġ= Ġ" com . netflix . spin n aker . ke el " Ċ } Ċ Ċ sub projects Ġ{ ĊĠ Ġif Ġ( name Ġ!= Ġ" ke el - bom ") Ġ{ ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" n ebula . kotlin ") ĊĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠ Ġj center () ĊĠĠĠĠĠ Ġif Ġ( property (" k ork Version "). toString (). endsWith ("- SNAPSHOT ")) Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Local () ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠ Ġ" implementation "( platform (" com . netflix . spin n aker . k ork : k ork - bom :${ property (" k ork Version ")} ")) ĊĊĠĠĠĠĠ Ġ" implementation " (" org . slf 4 j : slf 4 j - api ") ĊĊĠĠĠĠĠ Ġ" test Implementation " (" org . junit . platform : junit - platform - runner ") ĊĠĠĠĠĠ Ġ" test Implementation " (" org . junit . jupiter : junit - jupiter - api ") ĊĠĠĠĠĠ Ġ" test Implementation " (" io . mock k : mock k ") ĊĊĠĠĠĠĠ Ġ" test Runtime Only " (" org . junit . platform : junit - platform - launcher ") ĊĠĠĠĠĠ Ġ" test Runtime Only " (" org . junit . jupiter : junit - jupiter - engine ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġlanguage Version Ġ= Ġ" 1 . 3 " ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ+= Ġ"- progress ive " ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtasks . with Type < Test > Ġ{ ĊĠĠĠĠĠ Ġuse JUnit Platform Ġ{ ĊĠĠĠĠĠĠĠ Ġinclude En gin es (" junit - jupiter ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġexception Format Ġ= ĠFULL ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġconfigurations . all Ġ{ ĊĠĠĠ Ġexclude (" javax . servlet ", Ġ" servlet - api ") ĊĠ Ġ} Ċ } Ċ Ċ default Tasks (": ke el - api : run ") Ċ