import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġgro ovy ĊĠĠĠ Ġjava ĊĠĠĠ Ġ` java - gradle - plugin ` ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 3 1 " ĊĠĠĠ Ġid (" com . gradle . plugin - publish ") Ġversion Ġ" 0 . 1 0 . 1 " Ċ } Ċ Ċ val ĠPO M _ AR TI FACT _ ID : ĠString Ġby Ġproject Ċ val ĠGROUP : ĠString Ġby Ġproject Ċ val ĠPO M _ NAME : ĠString Ġby Ġproject Ċ val ĠPO M _ DESCRIPTION : ĠString Ġby Ġproject Ċ val ĠPO M _ URL : ĠString Ġby Ġproject Ċ val ĠPO M _ SCM _ URL : ĠString Ġby Ġproject Ċ val ĠVERSION _ NAME : ĠString Ġby Ġproject Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġgoogle () ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () Ċ } Ċ Ċ version Ġ= ĠVERSION _ NAME Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( local Gro ovy ()) ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation ( gradle Api ()) ĊĠĠĠ Ġimplementation ( Config . Deps . android Gradle ) ĊĠĠĠ Ġimplementation ( Config . Deps . j git ) ĊĠĠĠ Ġtest Implementation ( Config . Test Deps . junit ) Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠĠĠ Ġplugins Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate ( PO M _ AR TI FACT _ ID ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠGROUP ĊĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayName Ġ= ĠPO M _ NAME ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= ĠPO M _ DESCRIPTION ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" com . gradle bot . Gradle Bot Plugin " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugin Bundle Ġ{ ĊĠĠĠ Ġwebsite Ġ= ĠPO M _ URL ĊĠĠĠ Ġv cs Url Ġ= ĠPO M _ SCM _ URL ĊĠĠĠ Ġtags Ġ= ĠlistOf (" Custom ĠBuild ĠAutomation ", Ġ" gradle bot ", Ġ" build ", ĊĠĠĠĠĠĠĠ Ġ" Android ", Ġ" Build ĠAutomation ") Ċ } Ċ Ċ configure < Java Plugin Convention > Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ Ċ apply ( from Ġ= Ġ" gradle - mvn - publish . gradle ")