import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġ` java - gradle - plugin ` ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 1 0 " ĊĠĠĠ Ġid (" com . gradle . plugin - publish ") Ġversion Ġ" 0 . 1 0 . 1 " ĊĠĠĠ Ġ` kotlin - dsl ` ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġid (" com . diff plug . spot less ") Ġversion Ġ" 5 . 1 7 . 1 " Ċ } Ċ Ċ group Ġ= Ġ" net . idle state " Ċ version Ġ= Ġ" 1 . 0 . 1 - digits " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . slf 4 j : slf 4 j - api : 1 . 7 . 2 5 ") ĊĠĠĠ Ġimplementation (" com . google . cloud : google - cloud - storage : 1 . 9 6 . 0 ") ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) Ċ } Ċ Ċ spot less Ġ{ ĊĠĠĠ Ġkotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġk tl int (" 0 . 4 1 . 0 ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠĠĠ Ġplugins Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate (" g cs Build Cache ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" net . idle state . gradle - g cs - build - cache " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" net . idle state . gradle . caching . G CS Build Cache Plugin " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayName Ġ= Ġ" G CS ĠBuild ĠCache " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" A ĠGradle Ġbuild Ġcache Ġimplementation Ġthat Ġuses ĠGoogle ĠCloud ĠStorage Ġ( G CS ) Ġto Ġstore Ġthe Ġbuild Ġartifacts . ĠSince Ġthis Ġis Ġa Ġsettings Ġplugin Ġthe Ġbuild Ġscript Ġsnippets Ġbelow Ġwon 't Ġwork . ĠPlease Ġconsult Ġthe Ġdocumentation Ġat ĠGithub ." ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugin Bundle Ġ{ ĊĠĠĠ Ġwebsite Ġ= Ġ" https :// github . com / te hl ers / gradle - g cs - build - cache " ĊĠĠĠ Ġv cs Url Ġ= Ġ" https :// github . com / te hl ers / gradle - g cs - build - cache . git " ĊĠĠĠ Ġtags Ġ= ĠlistOf (" build - cache ", Ġ" g cs ", Ġ" Google ĠCloud ĠStorage ", Ġ" cache ") Ċ } Ċ Ċ tasks . with Type < Kotlin Compile >(). all Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠ Ġ} Ċ } Ċ