plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġapply Ġfalse ĊĠĠĠ Ġid (" kotlin x - atomic fu ") Ġapply Ġfalse ĊĠĠĠ Ġkotlin (" plugin . serialization ") Ġapply Ġfalse ĊĠĠĠ Ġid (" com . github . hi ery nom us . license ") ĊĠĠĠ Ġbase Ċ } Ċ Ċ // TODO Ġremove Ġthis Ġblock Ġand Ġgradle / classes Ġdir Ġafter Ġgradle Ġis Ġupdated Ġto Ġv 6 . 8 Ċ build script Ġ{ ĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath ( files (" gradle / classes ")) ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġscript Url : ĠString Ġby Ġextra Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġapply ( from Ġ= Ġroot Project . uri ("$ script Url / git - version . gradle . k ts ")) ĊĠĠĠ Ġapply ( from Ġ= Ġroot Project . uri ("$ script Url / maven - repo . gradle . k ts ")) Ċ } Ċ Ċ sub projects Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Local () ĊĠĠĠĠĠĠĠ Ġapply ( from Ġ= Ġ"$ script Url / maven - repo . gradle . k ts ") ĊĠĠĠĠĠĠĠ Ġj center () ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġlicense Format Settings Ġby Ġtasks . register ing ( com . hi ery nom us . gradle . license . tasks . License Format :: class ) Ġ{ ĊĠĠĠ Ġsource Ġ= Ġfile Tree ( project . project Dir ). also Ġ{ ĊĠĠĠĠĠĠĠ Ġinclude (" ** /*. kt ", Ġ"** /*. java ", Ġ"** /*. groovy ") ĊĠĠĠĠĠĠĠ Ġexclude (" ** /. idea ") ĊĠĠĠ Ġ}. as File Tree ĊĠĠĠ Ġheader URI Ġ= Ġjava . net . URI (" https :// raw . githubusercontent . com / Dr ill 4 J / drill 4 j / develop / COPY RIGHT ") Ċ } Ċ Ċ tasks [" license Format "]. depends On ( license Format Settings ) Ċ