/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠApp mat t us ĠLimited Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ import Ġorg . jetbrains . dok ka . gradle . D ok ka Plugin Ċ import Ġorg . jetbrains . dok ka . gradle . D ok ka Task Ċ import Ġjava . net . URL Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion ĠVersions . kotlin Ġapply Ġfalse ĊĠĠĠ Ġid (" io . gitlab . art urb os ch . de te kt ") Ġversion ĠVersions . de te kt Gradle Plugin ĊĠĠĠ Ġid (" com . app mat t us . markdown ") Ġversion ĠVersions . markdown lint Gradle Plugin ĊĠĠĠ Ġid (" com . v ann ik tech . maven . publish ") Ġversion ĠVersions . gradle Maven Publish Plugin Ġapply Ġfalse ĊĠĠĠ Ġid (" org . jetbrains . dok ka ") Ġversion ĠVersions . dok ka Plugin Ċ } Ċ Ċ build script Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġgoogle () ĊĠĠĠ Ġ} ĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath (" com . android . tools . build : gradle :${ Versions . android Gradle Plugin }") ĊĠĠĠ Ġ} Ċ } Ċ Ċ apply ( from Ġ= Ġ"$ rootDir / gradle / scripts / dependency Updates . gradle . k ts ") Ċ apply ( from Ġ= Ġ"$ rootDir / ow asp Dependency Check . gradle . k ts ") Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġgoogle () ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠĠĠĠĠ Ġj center () ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ Ġset Url (" https :// jit pack . io ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġversion Ġ= Ġ( System . getenv (" GITHUB _ REF ") Ġ?: ĠSystem . getProperty (" GITHUB _ REF ")) ĊĠĠĠĠĠĠĠ Ġ? . replace First (" refs / tags /", Ġ"") Ġ?: Ġ" un specified " ĊĊĠĠĠ Ġplugins . with Type < D ok ka Plugin > Ġ{ ĊĠĠĠĠĠĠĠ Ġtasks . with Type < D ok ka Task >(). configure Each Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdok ka Source Sets Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconfigure Each Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġskip Deprecated . set ( true ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( name . startsWith (" ios ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayName . set (" ios ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Link Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Directory . set ( rootDir ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġremote Url . set ( URL (" https :// github . com / app mat t us / kotlin fixture / blob / main ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġremote Line Suffix . set ("# L ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . register < Delete >(" clean ") Ġ{ ĊĠĠĠ Ġdelete ( root Project . build Dir ) Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġde te kt Plugins (" io . gitlab . art urb os ch . de te kt : de te kt - formatting :${ Versions . de te kt Gradle Plugin }") Ċ } Ċ Ċ de te kt Ġ{ ĊĠĠĠ Ġinput Ġ= Ġfiles ("$ project Dir ") ĊĊĠĠĠ Ġbuild Up on Default Config Ġ= Ġtrue ĊĊĠĠĠ Ġauto Correct Ġ= Ġtrue ĊĊĠĠĠ Ġconfig Ġ= Ġfiles (" de te kt - config . yml ") Ċ } Ċ