plugins Ġ{ ĊĠĠĠ Ġjava Ċ } Ċ Ċ group Ġ= Ġ" us . death mar ine . lu y ten " Ċ version Ġ= Ġ" 0 . 5 . 4 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ ĠlistOf (" core ", Ġ" expressions ", Ġ" reflection ", Ġ" compiler tools "). forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġimplementation (" org . bitbucket . m stro bel : pro cy on -$ it : 0 . 5 . 3 6 ") ĊĠĠĠ Ġ} ĊĠĠĠ ĠlistOf (" core ", Ġ" theme ", Ġ" property - loader ", Ġ" platform - base ", Ġ" native - utils ", Ġ" utils ", Ġ" windows "). forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġimplementation (" com . github . weis j : dark l af -$ it : 2 . 5 . 5 ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġimplementation (" commons - io : commons - io : 2 . 5 ") ĊĠĠĠ Ġimplementation (" org . ben f : cf r : 0 . 1 5 1 ") ĊĠĠĠ Ġimplementation (" com . fif es oft : rs yntax textarea : 3 . 1 . 2 ") ĊĠĠĠ Ġimplementation (" com . github . weis j : dark l af - extensions - rs yntax area : 0 . 3 . 4 ") ĊĠĠĠ Ġimplementation (" com . form dev : svg S alam ander : 1 . 1 . 2 . 3 ") ĊĠĠĠ Ġimplementation (" org . ow 2 . asm : asm : 9 . 1 ") ĊĠĠĠ Ġimplementation (" org . ow 2 . asm : asm - tree : 9 . 1 ") Ċ } Ċ Ċ tasks . with Type < Jar > Ġ{ ĊĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes ( map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Main - Class " Ġto Ġ" us . death mar ine . lu y ten . L uy ten " ĊĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconfigurations . compile Classpath Ġ{ ĊĠĠĠĠĠĠĠ ĠforEach Ġ{ Ġdep Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! configurations . test Compile Only . contains ( dep )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( zip Tree ( dep ). matching Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinclude (" ** /* ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexclude (" META - INF /* ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexclude (" META - INF / maven /") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinclude (" META - INF / services /") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexclude (" module - info . class ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }