import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ import Ġorg . jl le its ch uh . gradle . kt lint . reporter . Reporter Type Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġ// Ġstatic Ġcode Ġanalysis ĊĠĠĠ Ġid (" io . gitlab . art urb os ch . de te kt ") Ġversion Ġ" 1 . 1 4 . 1 " ĊĠĠĠ Ġid (" com . diff plug . spot less ") Ġversion Ġ" 5 . 6 . 1 " ĊĊĠĠĠ Ġ// Ġspring ĊĠĠĠ Ġid (" org . springframework . boot ") Ġversion Ġ" 2 . 4 . 1 " ĊĠĠĠ Ġid (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 1 0 . RELEASE " ĊĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 4 . 2 1 " ĊĠĠĠ Ġkotlin (" plugin . spring ") Ġversion Ġ" 1 . 4 . 2 1 " ĊĊĠĠĠ Ġid (" org . jl le its ch uh . gradle . kt lint ") Ġversion Ġ" 9 . 4 . 1 " ĊĊĠĠĠ Ġ// Ġdeployment ĊĠĠĠ Ġid (" net . may ope . deploy plugin ") Ġversion Ġ(" 0 . 0 . 5 1 ") ĊĊĠĠĠ Ġ// Ġdocs ĊĠĠĠ Ġid (" io . github . dan ak ub an . docs - gradle - plugin ") Ġversion Ġ(" 1 . 0 . 2 ") Ċ } Ċ Ċ group Ġ= Ġ" io . github . c lem ens - code . bitbucket watcher " Ċ Ċ deploy Ġ{ ĊĠĠĠ ĠserviceName Ġ= Ġ" bitbucket watcher " ĊĠĠĠ Ġdefault Ġ{ ĊĠĠĠĠĠĠĠ Ġdocker Build Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 0 . 0 . 8 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdocker Push Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregistry Root Ġ= Ġproperty (" registry Root "). toString () Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Method Ġ= Ġnet . may ope . deploy plugin . tasks . Docker Login Method . DOCKER HUB ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Username Ġ= Ġproperty (" docker User "). toString () Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Password Ġ= Ġproperty (" docker P sw d "). toString () Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdeploy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Namespaces Ġ= ĠlistOf ( property (" deploy NameSpace "). toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġhelm Push Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository Url Ġ= Ġproperty (" helm Repo "). toString () Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository Username Ġ= Ġproperty (" helm User "). toString () Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository Password Ġ= Ġproperty (" helm P sw d "). toString () Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () ĊĠĠĠ Ġgradle Plugin Portal () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - web ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - act uator ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĠĠĠ Ġimplementation (" io . fabric 8 : kubernetes - client : 4 . 1 1 . 1 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - core : 1 . 4 . 2 ") ĊĊĠĠĠ Ġ// ĠFe ign ĊĠĠĠ Ġimplementation (" io . github . open fe ign : fe ign - core : 1 1 . 1 ") ĊĠĠĠ Ġimplementation (" io . github . open fe ign : fe ign - jackson : 1 1 . 1 ") ĊĊĠĠĠ Ġtest Implementation (" org . springframework . boot : spring - boot - starter - test ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . junit . vint age ", Ġmodule Ġ= Ġ" junit - vint age - engine ") ĊĠĠĠĠĠĠĠ Ġexclude ( module Ġ= Ġ" mockito - core ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k : 1 . 9 . 3 ") ĊĠĠĠ Ġtest Implementation (" org . assertj : assertj - core : 3 . 1 5 . 0 ") ĊĠĠĠ Ġtest Implementation (" com . squareup . okhttp 3 : okhttp : 4 . 9 . 0 ") ĊĠĠĠ Ġtest Implementation (" com . squareup . okhttp 3 : mock webserver : 4 . 9 . 0 ") Ċ } Ċ Ċ val Ġkt Lint Version Ġ= Ġ" 0 . 3 9 . 0 " Ċ all projects Ġ{ ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" com . diff plug . spot less ") ĊĠĠĠ Ġspot less Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk tl int ( kt Lint Version ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġkotlin Gradle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget (" *. gradle . k ts ", Ġ"** /*. gradle . k ts ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk tl int ( kt Lint Version ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ kt lint Ġ{ ĊĠĠĠ Ġversion . set ( kt Lint Version ) ĊĠĠĠ Ġreport ers Ġ{ ĊĠĠĠĠĠĠĠ Ġreporter ( Reporter Type . PLAIN ) ĊĠĠĠĠĠĠĠ Ġreporter ( Reporter Type . CHECK STYLE ) ĊĠĠĠĠĠĠĠ Ġreporter ( Reporter Type . HTML ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfilter Ġ{ ĊĠĠĠĠĠĠĠ Ġinclude (" **/ kotlin /** ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ("- X js r 3 0 5 = strict ") ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . named < Test >(" test ") Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġgroup Ġ= Ġ" test " ĊĠĠĠ Ġdescription Ġ= Ġ" Exec utes ĠTests " ĊĊĠĠĠ Ġmax Heap Size Ġ= Ġ" 1 0 2 4 m " ĊĊĠĠĠ Ġfilter Ġ{ ĊĠĠĠĠĠĠĠ Ġis Fail On No Matching Tests Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġinclude Tests Matching ("* Test ") ĊĠĠĠĠĠĠĠ Ġinclude Tests Matching ("* IT ") ĊĠĠĠĠĠĠĠ Ġinclude Tests Matching ("* IT Full ") ĊĠĠĠ Ġ} Ċ } Ċ