group Ġ= Ġ" push gw " Ċ version Ġ= Ġ"${ Versions . major }.${ Versions . minor }.${ Versions . patch }" ĊĊ Ċ plugins Ġ{ ĊĠĠĠ ĠDependencies . plugins ĊĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġ( plugin , Ġplugin Version ) Ġ-> Ġid ( plugin ) Ġversion Ġplugin Version Ġ} ĊĊĠĠĠ Ġkotlin (" plugin . serialization ") Ġversion ĠVersions . kotlin ĊĊĠĠĠ Ġ// ĠApply Ġthe Ġapplication Ġplugin Ġto Ġadd Ġsupport Ġfor Ġbuilding Ġa ĠCLI Ġapplication . ĊĠĠĠ Ġapplication Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () Ċ } ĊĊ Ċ build script Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath (" org . jetbrains . kotlin : kotlin - gradle - plugin :${ Versions . kotlin }") ĊĠĠĠĠĠĠĠ Ġclasspath (" org . jetbrains . kotlin : kotlin - serialization :${ Versions . kotlin }") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( platform (" org . jetbrains . kotlin : kotlin - bom ")) ĊĊĠĠĠ ĠDependencies . implement ations ĊĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġdependency Ġ-> Ġimplementation ( dependency ) Ġ} ĊĊĠĠĠ ĠDependencies . test Implement ations ĊĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġdependency Ġ-> Ġtest Implementation ( dependency ) Ġ} Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain ClassName Ġ= Ġ" dev . wen ge le f . push gw . App Kt " Ċ } Ċ