import Ġio . h nd rs . gradle . plugin . publishing Info Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġapi ( group Ġ= Ġ" org . springframework . boot ", Ġname Ġ= Ġ" spring - boot - autoconfigure ") ĊĠĠĠ Ġoptional (" org . springframework . boot : spring - boot - starter - web ") ĊĠĠĠ Ġoptional (" com . stripe : stripe - java : 2 0 . 3 7 . 0 ") ĊĊĠĠĠ Ġannotation Processor ( group Ġ= Ġ" org . springframework . boot ", Ġname Ġ= Ġ" spring - boot - configuration - processor ") ĊĠĠĠ Ġk apt ( group Ġ= Ġ" org . springframework . boot ", Ġname Ġ= Ġ" spring - boot - configuration - processor ") ĊĊĠĠĠ Ġtest Implementation (" org . springframework . boot : spring - boot - starter - test ") ĊĠĠĠ Ġtest Implementation (" com . ninja - s quad : spring mock k : 3 . 0 . 1 ") ĊĠĠĠ Ġtest Implementation (" org . junit - p ione er : junit - p ione er : 1 . 3 . 0 ") Ċ } Ċ Ċ publishing Info Ġ{ ĊĠĠĠ Ġname Ġ= Ġroot Project . name ĊĠĠĠ Ġdescription Ġ= Ġ" Stripe Ġwebhook Ġfor Ġspring Ġboot " ĊĠĠĠ Ġurl Ġ= Ġ" https :// github . com / h nd rs / stripe - spring - boot - starter " ĊĠĠĠ Ġlicense Ġ= Ġio . h nd rs . gradle . plugin . License ( ĊĠĠĠĠĠĠĠ Ġ" https :// github . com / h nd rs / stripe - spring - boot - starter / blob / main / LICENSE ", ĊĠĠĠĠĠĠĠ Ġ" MIT ĠLicense " ĊĠĠĠ Ġ) ĊĠĠĠ Ġdevelopers Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġio . h nd rs . gradle . plugin . Developer (" mar v ins ch ram m ", Ġ" Mar vin ĠSch ram m ", Ġ" mar vin . sch ram m @ gmail . com ") ĊĠĠĠ Ġ) ĊĠĠĠ Ġcontribut ers Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġio . h nd rs . gradle . plugin . Contributor (" K evin ĠJ off e ", Ġ"") ĊĠĠĠ Ġ) ĊĠĠĠ Ġorganization Ġ= Ġio . h nd rs . gradle . plugin . Organization (" h nd rs ", Ġ" https :// oss . h nd rs . io ") ĊĠĠĠ Ġsc m Ġ= Ġio . h nd rs . gradle . plugin . Sc m ( ĊĠĠĠĠĠĠĠ Ġ" scm : git : git :// github . com / h nd rs / stripe - spring - boot - starter ", ĊĠĠĠĠĠĠĠ Ġ" https :// github . com / h nd rs / stripe - spring - boot - starter " ĊĠĠĠ Ġ) Ċ } Ċ Ċ val Ġsources Jar Sub Project Ġby Ġtasks . creating ( Jar :: class ) Ġ{ ĊĠĠĠ Ġdepends On (" classes ") ĊĠĠĠ Ġarchive Classifier . set (" sources ") ĊĠĠĠ Ġfrom ( source Sets [" main "]. all Source ) Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġwith Javadoc Jar () Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >( project . name ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( sources Jar Sub Project ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠgroupId Ġ= Ġroot Project . group Ġas ? ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġroot Project . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġ"${ root Project . version }${ project . find Property (" version . append ix ") Ġ?: Ġ"" }" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġsigning Key : ĠString ? Ġ= ĠSystem . getenv (" SIGN ING _ KEY ") ĊĠĠĠ Ġval Ġsigning Password : ĠString ? Ġ= ĠSystem . getenv (" SIGN ING _ PASSWORD ") ĊĠĠĠ Ġif Ġ( signing Key Ġ!= Ġnull Ġ&& Ġsigning Password Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsigning Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse InMemory P gp Keys ( groovy . json . String Escape Utils . un escape Java ( signing Key ), Ġsigning Password ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsign ( publications [ project . name ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ