import Ġcom . github . jen gel man . gradle . plugins . shadow . tasks . Configure Shadow Re location Ċ import Ġcom . github . jen gel man . gradle . plugins . shadow . tasks . Shadow Jar Ċ Ċ description Ġ= Ġ" K obby ĠModel " Ċ Ċ val Ġgraph QL Java Version : ĠString Ġby Ġproject Ċ Ċ /** Ċ Ġ* ĠSpecial Ġconfiguration Ġto Ġbe Ġincluded Ġin Ġresulting Ġshadow ed Ġjar , Ġbut Ġnot Ġadded Ġto Ġthe Ġgenerated Ġpom Ġand Ġgradle Ċ Ġ* Ġmetadata Ġfiles . Ċ Ġ*/ Ċ val Ġshadow Implementation : ĠConfiguration Ġby Ġconfigurations . creating Ċ configurations [" compile Only "]. extends From ( shadow Implementation ) Ċ configurations [" test Implementation "]. extends From ( shadow Implementation ) Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġshadow Implementation (" com . graphql - java : graphql - java :$ graph QL Java Version ") Ċ } Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġval Ġshadow Jar Task Ġ= Ġnamed (" shadow Jar ", ĠShadow Jar :: class . java ) ĊĠĠĠ Ġval Ġre locate Shadow Jar Ġ= Ġregister (" re locate Shadow Jar ", ĠConfigure Shadow Re location :: class . java ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget Ġ= Ġshadow Jar Task . get () ĊĠĠĠĠĠĠĠ Ġprefix Ġ= Ġ" io . github . erm ad mi 7 8 . k obby . model . shadow " ĊĠĠĠ Ġ} ĊĠĠĠ Ġshadow Jar Task . configure Ġ{ ĊĠĠĠĠĠĠĠ Ġdepends On ( re locate Shadow Jar ) ĊĠĠĠĠĠĠĠ Ġarchive Classifier . set ("") ĊĠĠĠĠĠĠĠ Ġmerge Service Files () ĊĠĠĠĠĠĠĠ Ġminimize () ĊĠĠĠĠĠĠĠ Ġconfigurations Ġ= ĠlistOf ( shadow Implementation ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Ġ{ ĊĠĠĠĠĠĠĠ Ġdepends On (": resolve IntegrationTest Dependencies ") ĊĠĠĠ Ġ} Ċ } Ċ