import Ġcom . github . ben man es . gradle . versions . updates . Dependency Updates Task Ċ import Ġorg . jetbrains . dok ka . D ok ka Configuration Ċ import Ġorg . jetbrains . dok ka . gradle . D ok ka Task Ċ import Ġjava . net . URL Ċ Ċ // ĠTop - level Ġbuild Ġfile Ġwhere Ġyou Ġcan Ġadd Ġconfiguration Ġoptions Ġcommon Ġto Ġall Ġsub - projects / modules . Ċ Ċ build script Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġgoogle () ĊĠĠĠĠĠĠĠ Ġj center () ĊĊĠĠĠ Ġ} ĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath ( Class paths . gradle Classpath ) ĊĠĠĠĠĠĠĠ Ġclasspath ( Class paths . kotlin Classpath ) ĊĠĠĠĠĠĠĠ Ġclasspath ( Class paths . dok ka Classpath ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . github . ben - man es . versions ") Ġversion Ġ(" 0 . 2 1 . 0 ") Ċ } Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġgoogle () ĊĠĠĠĠĠĠĠ Ġj center () ĊĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . register (" clean ", ĠDelete :: class ) Ġ{ ĊĠĠĠ Ġdelete Ġ= Ġset Of ( root Project . build Dir ) Ċ } Ċ Ċ tasks . named < Dependency Updates Task >(" dependency Updates ") Ġ{ ĊĠĠĠ Ġis Check For Gradle Update Ġ= Ġtrue ĊĠĠĠ Ġoutput Formatter Ġ= Ġ" json " ĊĠĠĠ Ġoutput Dir Ġ= Ġ" build / dependency Updates " ĊĠĠĠ Ġreport fileName Ġ= Ġ" report " Ċ } ĊĊ Ċ sub projects Ġ{ ĊĠĠĠ Ġapply ( from Ġ= Ġ"$ rootDir / versions . gradle . k ts ") ĊĠĠĠ Ġbuild script . repositories Ġ{ ĊĠĠĠĠĠĠĠ Ġj center () ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < D ok ka Task > Ġ{ ĊĠĠĠ Ġoutput Format Ġ= Ġ" html " ĊĠĠĠ Ġoutput Directory Ġ= Ġ"$ build Dir / docs / dok ka " ĊĠĠĠ Ġexternal Documentation Link ( delegate Closure Of < D ok ka Configuration . External Documentation Link . Builder > Ġ{ ĊĠĠĠĠĠĠĠ Ġurl Ġ= ĠURL (" https :// docs . spring . io / spring - framework / docs / 5 . 1 . 0 . BUILD - SNAPSHOT / javadoc - api /") ĊĠĠĠ Ġ}) ĊĠĠĠ Ġj dk Version Ġ= Ġ 8 ĊĠĠĠ Ġ// ĠDo Ġnot Ġoutput Ġdeprecated Ġmembers ĊĠĠĠ Ġskip Deprecated Ġ= Ġtrue ĊĠĠĠ Ġ// ĠEmit Ġwarnings Ġabout Ġnot Ġdocumented Ġmembers . ĊĠĠĠ Ġreport Un document ed Ġ= Ġtrue Ċ } Ċ Ċ default Tasks (" clean ", Ġ" tasks ", Ġ"-- all ") Ċ