val Ġproject Group : ĠString Ġby Ġproject Ċ val Ġproject Version : ĠString Ġby Ġproject Ċ Ċ group Ġ= Ġproject Group Ċ version Ġ= Ġproject Version Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ċ // ĠĠĠ Ġid (" io . spring . dependency - management ") ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Ġ{ Ġset Url (" http :// repo . maven . apache . org / maven 2 ") Ġ} Ċ } Ċ Ċ // ĠIf Ġrequiring ĠAWS ĠJDK , Ġuncomment Ġthe Ġdependency Management Ġto Ġuse Ġthe Ġbill Ġof Ġmaterials Ċ // ĠĠ Ġhttps :// aws . amazon . com / blogs / developer / man aging - dependencies - with - aws - sdk - for - java - bill - of - materials - module - bom / Ċ // dependency Management Ġ{ Ċ // ĠĠĠ Ġimports Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġmaven B om (" com . amazonaws : aws - java - sdk - bom : 1 . 1 1 . 2 0 6 ") Ċ // ĠĠĠ Ġ} Ċ //} Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġval Ġconf Ġ= Ġproject . configurations . create (" serverless Artifacts ") ĊĠĠĠ Ġval Ġset Artifacts Ġ= Ġcreate (" set Artifacts ") Ġ{ ĊĠĠĠĠĠĠĠ Ġdepends On ( shadow Jar ) ĊĠĠĠĠĠĠĠ Ġartifacts . add ( conf . name , Ġshadow Jar . get (). archive File ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild . get (). depends On ( set Artifacts ) Ċ } ĊĊ Ċ val Ġkotlin _ version : ĠString Ġby Ġproject Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": front - common ")) ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib :$ kotlin _ version ") ĊĊĠĠĠ Ġimplementation (" com . amazonaws : aws - lambda - java - core : 1 . 1 . 0 ") ĊĠĠĠ Ġimplementation (" com . amazonaws : aws - lambda - java - log 4 j 2 : 1 . 0 . 0 ") ĊĠĠĠ Ġimplementation (" com . amazonaws : aws - lambda - java - events : 2 . 0 . 1 ") ĊĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . core : jackson - core : 2 . 8 . 5 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . core : jackson - databind : 2 . 8 . 5 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . core : jackson - annotations : 2 . 8 . 5 ") Ċ } Ċ