/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 - 2 0 2 2 ĠLe on ĠL inh art , Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠRedistribution Ġand Ġuse Ġin Ġsource Ġand Ġbinary Ġforms , Ġwith Ġor Ġwithout Ċ Ġ* Ġmodification , Ġare Ġpermitted Ġprovided Ġthat Ġthe Ġfollowing Ġconditions Ġare Ġmet : Ċ Ġ* Ċ Ġ* Ġ 1 . ĠRedistributions Ġof Ġsource Ġcode Ġmust Ġretain Ġthe Ġabove Ġcopyright Ġnotice , Ċ Ġ* ĠĠĠ Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer . Ċ Ġ* Ċ Ġ* Ġ 2 . ĠRedistributions Ġin Ġbinary Ġform Ġmust Ġreproduce Ġthe Ġabove Ġcopyright Ġnotice , Ċ Ġ* ĠĠĠ Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer Ġin Ġthe Ġdocumentation Ċ Ġ* ĠĠĠ Ġand / or Ġother Ġmaterials Ġprovided Ġwith Ġthe Ġdistribution . Ċ Ġ* Ċ Ġ* Ġ 3 . ĠNeither Ġthe Ġname Ġof Ġthe Ġcopyright Ġholder Ġnor Ġthe Ġnames Ġof Ġits Ġcontributors Ċ Ġ* ĠĠĠ Ġmay Ġbe Ġused Ġto Ġendorse Ġor Ġpromote Ġproducts Ġderived Ġfrom Ġthis Ġsoftware Ċ Ġ* ĠĠĠ Ġwithout Ġspecific Ġprior Ġwritten Ġpermission . Ċ Ġ* Ċ Ġ* ĠTHIS ĠSOFTWARE ĠIS ĠPROVIDED ĠBY ĠTHE ĠCOPYRIGHT ĠHOLDERS ĠAND ĠCONTRIBUTORS Ġ" AS ĠIS " Ċ Ġ* ĠAND ĠANY ĠEXPRESS ĠOR ĠIMPLIED ĠWARRANTIES , ĠINCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , ĠTHE Ċ Ġ* ĠIMPLIED ĠWARRANTIES ĠOF ĠMERCHANTABILITY ĠAND ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE Ċ Ġ* ĠARE ĠDISCLAIMED . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠCOPYRIGHT ĠHOLDER ĠOR ĠCONTRIBUTORS ĠBE Ċ Ġ* ĠLIABLE ĠFOR ĠANY ĠDIRECT , ĠINDIRECT , ĠINCIDENTAL , ĠSPECIAL , ĠEXEMPLARY , ĠOR Ċ Ġ* ĠCONSEQUENTIAL ĠDAMAGES Ġ( INCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , ĠPROCUREMENT ĠOF Ċ Ġ* ĠSUBSTITUTE ĠGOODS ĠOR ĠSERVICES ; ĠLOSS ĠOF ĠUSE , ĠDATA , ĠOR ĠPROFITS ; ĠOR ĠBUSINESS Ċ Ġ* ĠINTERRUPTION ) ĠHOWEVER ĠCAUSED ĠAND ĠON ĠANY ĠTHEORY ĠOF ĠLIABILITY , ĠWHETHER ĠIN Ċ Ġ* ĠCONTRACT , ĠSTRICT ĠLIABILITY , ĠOR ĠTORT Ġ( INCLUDING ĠNEGLIGENCE ĠOR ĠOTHERWISE ) Ċ Ġ* ĠARISING ĠIN ĠANY ĠWAY ĠOUT ĠOF ĠTHE ĠUSE ĠOF ĠTHIS ĠSOFTWARE , ĠEVEN ĠIF ĠADVISED ĠOF ĠTHE Ċ Ġ* ĠPOSSIBILITY ĠOF ĠSUCH ĠDAMAGE . Ċ Ġ*/ Ċ package Ġcom . os mer ion . quit te . build Ċ Ċ import Ġorg . gradle . api .* Ċ import Ġorg . gradle . api . publish . maven .* Ċ import Ġorg . gradle . kotlin . dsl .* Ċ Ċ private Ġconst Ġval ĠDEP LOY MENT _ KEY Ġ= Ġ" com . os mer ion . quit te . build . Deployment " Ċ Ċ val ĠProject . deployment : ĠDeployment ĊĠĠĠ Ġget () Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( extra . has ( DEPLOY MENT _ KEY )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġextra [ DEPLOY MENT _ KEY ] Ġas ĠDeployment ĊĠĠĠĠĠĠĠ Ġ} Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( when Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Property (" release ") Ġ-> ĠDeployment ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBuild Type . RELEASE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// s 0 1 . oss . son atype . org / service / local / staging / deploy / maven 2 /", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetProperty (" os mer ion Son atype Username "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetProperty (" os mer ion Son atype Password ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Property (" snapshot ") Ġ-> ĠDeployment ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBuild Type . SNAPSHOT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// s 0 1 . oss . son atype . org / content / repositories / snapshots /", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetProperty (" os mer ion Son atype Username "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetProperty (" os mer ion Son atype Password ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠDeployment ( Build Type . LOCAL , Ġrepositories . maven Local (). url . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}). also Ġ{ Ġextra [ DEPLOY MENT _ KEY ] Ġ= Ġit Ġ} Ċ Ċ fun ĠProject . getProperty ( k : ĠString ): ĠString Ġ= ĊĠĠĠ Ġif Ġ( extra . has ( k )) ĊĠĠĠĠĠĠĠ Ġextra [ k ] Ġas ĠString ĊĠĠĠ Ġelse ĊĠĠĠĠĠĠĠ ĠSystem . getenv ( k ) Ġ?: Ġ"" Ċ Ċ fun ĠMaven Publication . decorate Maven P om ( projectName : ĠString , Ġpackaging : ĠString Ġ= Ġ" jar ") Ġ{ ĊĠĠĠ Ġpom Ġ{ ĊĠĠĠĠĠĠĠ Ġname . set ( projectName ) ĊĠĠĠĠĠĠĠ Ġthis @ pom . packaging Ġ= Ġpackaging ĊĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / O sm er ion / Quit te ") ĊĊĠĠĠĠĠĠĠ Ġlicenses Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlicense Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" BSD 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / O sm er ion / Quit te / blob / master / LICENSE ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdistribution . set (" repo ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġdevelopers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . set (" The Mr M il ch mann ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" Le on ĠL inh art ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . set (" the mrm il ch mann @ gmail . com ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / The Mr M il ch mann ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsc m Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconnection . set (" scm : git : git :// github . com / O sm er ion / Quit te . git ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Connection . set (" scm : git : git :// github . com / O sm er ion / Quit te . git ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / O sm er ion / Quit te . git ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }