import Ġorg . gradle . kotlin . dsl . kotlin Ċ import Ġcom . github . ben man es . gradle . versions . updates . Dependency Updates Task Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġbase ĊĠĠĠ Ġmaven ĊĠĠĠ Ġid (" com . github . ben - man es . versions ") Ġversion Ġ" 0 . 2 0 . 0 " Ċ } Ċ Ċ build script Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath ( kotlin (" gradle - plugin ", Ġ" 1 . 2 . 7 1 ")) ĊĠĠĠ Ġ} Ċ } Ċ Ċ all projects Ġ{ ĊĊĠĠĠ Ġgroup Ġ= Ġ" nn l . ro cks . k act o os " ĊĠĠĠ Ġversion Ġ= Ġ" 1 . 0 - SNAPSHOT " ĊĊĠĠĠ Ġbuild script Ġ{ ĊĠĠĠĠĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġj center () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven (" https :// plugins . gradle . org / m 2 /") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven (" http :// kotlin . bin tray . com / kotlin x ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven (" https :// dl . bin tray . com / jetbrains / kotlin - native - dependencies ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠĠĠĠĠ Ġj center () ĊĠĠĠĠĠĠĠ Ġmaven (" https :// jit pack . io ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtasks Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Type ( Test :: class . java ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Standard Streams Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevents (" passed ", Ġ" failed ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġsub projects . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarch ives ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type ( Wrapper :: class . java ) Ġ{ ĊĠĠĠ Ġdistribution Type Ġ= ĠWrapper . Distribution Type . ALL ĊĠĠĠ Ġgradle Version Ġ= Ġ" 4 . 1 0 . 2 " Ċ } Ċ Ċ tasks . with Type ( Dependency Updates Task :: class . java ) Ġ{ ĊĠĠĠ Ġresolution Strategy Ġ{ ĊĠĠĠĠĠĠĠ Ġcomponent Selection Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġall Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrejected Ġ= ĠlistOf (" alpha ", Ġ" beta ", Ġ" rc ", Ġ" cr ", Ġ" m ", Ġ" preview ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġqualifier Ġ-> ĠRegex (" (? i ). *[ .- ]$ qual ifier [ .\\ d - ]* ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. any Ġ{ Ġit . matches ( candidate . version ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( rejected ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreject (" RC ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ