import Ġjava . net .* Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġ` kotlin - dsl - base ` ĊĠĠĠ Ġ` java - gradle - plugin ` ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġid (" com . github . hi ery nom us . license ") Ċ } Ċ Ċ val Ġscript Url : ĠString Ġby Ġextra Ċ Ċ val Ġkotlin Version : ĠString Ġby Ġextra Ċ Ċ apply ( from Ġ= Ġ"$ script Url / git - version . gradle . k ts ") Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Local () ĊĠĠĠ Ġapply ( from Ġ= Ġ"$ script Url / maven - repo . gradle . k ts ") ĊĠĠĠ Ġj center () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile Only ( kotlin (" gradle - plugin ", Ġkotlin Version )) Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠĠĠ Ġplugins Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate (" cross - compilation ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ"$ group . cross - compilation " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" com . ep am . drill . gradle . Cross Compilation " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ 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 Ċ } Ċ Ċ license Ġ{ ĊĠĠĠ Ġheader URI Ġ= ĠURI (" https :// raw . githubusercontent . com / Dr ill 4 J / drill 4 j / develop / COPY RIGHT ") Ċ } Ċ Ċ tasks [" license Format "]. depends On ( license Format Settings ) Ċ