plugins Ġ{ ĊĠĠĠ Ġid (" org . springframework . boot ") Ġversion Ġ" 2 . 5 . 4 " Ġapply ( false ) ĊĠĠĠ Ġid (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 1 1 . RELEASE " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 3 0 " ĊĠĠĠ Ġkotlin (" plugin . spring ") Ġversion Ġ" 1 . 5 . 3 0 " Ċ } Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" kotlin ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" io . spring . dependency - management ") ĊĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependency Management Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠWe Ġneed Ġto Ġimport Ġthe ĠSpring ĠBoot ĠB OM Ġbecause Ġwe 're Ġ* not * Ġapplying Ġthe Ġspring Ġboot Ġplugin Ġto Ġevery ĊĠĠĠĠĠĠĠ Ġ// Ġmodule . ĠĠ ĠHowever , Ġwe Ġdo Ġneed Ġthe Ġdependencies . ĊĠĠĠĠĠĠĠ Ġimports Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven B om ( org . springframework . boot . gradle . plugin . SpringBoot Plugin . BO M _ COORD IN ATES ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġoverridden By Dependencies ( false ) ĊĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependency (" org . open ap it ools . open apid iff : openapi - diff - core : 2 . 0 . 0 - beta . 1 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependency (" io . github . micro utils : kotlin - logging - jvm : 2 . 0 . 1 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependency (" org . spring doc : spring doc - openapi - ui : 1 . 5 . 1 0 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġimplementation ( platform (" org . jetbrains . kotlin : kotlin - bom ")) ĊĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĊĠĠĠĠĠĠĠ Ġimplementation (" io . github . micro utils : kotlin - logging - jvm ") ĊĊĠĠĠĠĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api ") ĊĠĠĠĠĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - params ") ĊĠĠĠĠĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtasks Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse JUnit Platform () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ