import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġ` java - gradle - plugin ` ĊĠĠĠ Ġkotlin (" jvm ") ĊĠĠĠ Ġid (" com . gradle . plugin - publish ") ĊĠĠĠ Ġid (" org . jl le its ch uh . gradle . kt lint ") Ċ } Ċ Ċ group Ġ= Ġ" org . source grade " Ċ version Ġ= Ġ" 2 . 1 . 0 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġgradle Plugin Portal () Ċ } Ċ Ċ val Ġk tl int Version : ĠString Ġby Ġproject Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( gradle Kotlin Dsl ()) ĊĠĠĠ Ġimplementation (" org . jl le its ch uh . gradle : kt lint - gradle :$ kt lint Version ") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġwith Type < Kotlin Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġ} ĊĠĠĠ Ġwith Type < Java Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġoptions . encoding Ġ= Ġ" UTF - 8 " ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= Ġ" 1 1 " ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= Ġ" 1 1 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠĠĠ Ġplugins Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate (" style ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" org . source grade . style " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayName Ġ= Ġ" J agr ĠStyle " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Gradle Ġplugin Ġfor Ġconsistent Ġcode Ġstyle Ġin ĠSource Grade Ġrepositories " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" org . source grade . style . Style Plugin " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugin Bundle Ġ{ ĊĠĠĠ Ġwebsite Ġ= Ġ" https :// www . source grade . org " ĊĠĠĠ Ġv cs Url Ġ= Ġ" https :// github . com / Source Grade / Style " ĊĠĠĠ Ġ( plugins ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" style " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtags Ġ= ĠlistOf (" style ", Ġ" linter ", Ġ" source grade ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġmaven Coordinates Ġ{ ĊĠĠĠĠĠĠĠ ĠgroupId Ġ= Ġproject . group . toString () ĊĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġ" style " ĊĠĠĠ Ġ} Ċ } Ċ