build script Ġ{ ĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath ( libs . dok ka . version ing ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" org . jetbrains . dok ka ") Ċ } Ċ Ċ val Ġcore Version Dir : ĠString ? Ġby Ġproject Ċ Ċ val Ġdocs Ġ= Ġpreprocess Docs (" README . md ") Ċ Ċ tasks . with Type < org . jetbrains . dok ka . gradle . D ok ka Multi Module Task >(). configure Each Ġ{ ĊĠĠĠ Ġthis . file Layout . set ( org . jetbrains . dok ka . gradle . D ok ka Multi Module File Layout . Compact In Parent ) ĊĠĠĠ Ġthis . includes . from ( docs ) ĊĠĠĠ Ġthis . moduleName . set (" K ros stalk ") ĊĠĠĠ Ġthis . module Version . set ( version . toString ()) ĊĊĠĠĠ Ġif Ġ( core Version Dir Ġ!= Ġnull Ġ&& Ġ" snapshot " Ġ! in Ġproject . version . toString (). toLowerCase ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġold Versions Dir Ġ= Ġroot Dir . resolve ( core Version Dir !! ) ĊĠĠĠĠĠĠĠ Ġprintln (" Using Ġolder Ġversions Ġfrom Ġ$ old Versions Dir ") ĊĠĠĠĠĠĠĠ Ġplugin Configuration < org . jetbrains . dok ka . version ing . Version ing Plugin , Ġorg . jetbrains . dok ka . version ing . Version ing Configuration > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġproject . version . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġolder Versions Dir Ġ= Ġold Versions Dir ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }