plugins Ġ{ ĊĠĠĠ Ġ` java - gradle - plugin ` ĊĠĠĠ Ġid (" com . gradle . plugin - publish ") Ġversion Ġ" 0 . 1 1 . 0 " Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġval Ġkotlin Version Ġ= Ġproject . properties [" kotlin Version "] ĊĠĠĠĠĊĠĠĠ Ġimplementation ( project (": k uber ig - core ")) ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - gradle - plugin :$ kotlin Version ") ĊĠĠĠ Ġimplementation (" com . google . crypto . t ink : t ink : 1 . 2 . 2 ") ĊĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api : 5 . 5 . 1 ") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - engine : 5 . 5 . 1 ") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - params : 5 . 5 . 1 ") Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠĠĠ Ġplugins Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate (" k uber ig - gradle - plugin ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" io . k uber ig . k uber ig " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayName Ġ= Ġ" K uber ig Ġplugin " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" This Ġplugin Ġis Ġused Ġto Ġdeploy Ġto ĠKubernetes Ġor ĠOpen shift Ġusing Ġa ĠKotlin ĠDSL Ġto Ġdefine Ġthe Ġresources Ġthat Ġneed Ġto Ġbe Ġdeploy ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" io . k uber ig . gradle . Kube R ig Plugin " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugin Bundle Ġ{ ĊĠĠĠ Ġwebsite Ġ= Ġproject . properties [" website Url "] !! Ġas ĠString ĊĠĠĠ Ġv cs Url Ġ= Ġproject . properties [" vcs Url "] !! Ġas ĠString ĊĠĠĠ Ġtags Ġ= ĠlistOf (" kubernetes ", Ġ" kotlin ", Ġ" dsl ", Ġ" openshift ") Ċ } Ċ Ċ tasks . named < Process Resources >(" process Resources ") Ġ{ ĊĠĠĠ Ġdo First Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Process Resources Ġusing Ġversion : Ġ" Ġ+ Ġproject . version . toString ()) ĊĠĠĠĠĠĠĠ Ġcheck ( project . version . toString () Ġ!= Ġ" un specified ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġfiles Matching (" io . k uber ig . k uber ig . properties ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexpand ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" k uber ig Version ", Ġproject . version . toString ()), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" kotlin Version ", Ġproject . properties [" kotlin Version "]), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" k uber ig Dsl Version ", Ġproject . properties [" k uber ig Dsl Version "]) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }