plugins Ġ{ ĊĠĠĠ Ġ` java - library ` ĊĠĠĠ Ġid (" application ") ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 7 . 1 . 2 " Ċ } Ċ Ċ val Ġjava Version Ġ= Ġ 1 1 Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġval Ġed c Group Ġ= Ġ" org . eclipse . datas pace connector " ĊĠĠĠ Ġval Ġed c Version Ġ= Ġ" 0 . 0 . 1 - SNAPSHOT " ĊĊĠĠĠ Ġapi ("$ edc Group : web - spi :$ edc Version ") ĊĠĠĠ Ġapi ("$ edc Group : core - base :$ edc Version ") ĊĠĠĠ Ġapi ("$ edc Group : core - boot :$ edc Version ") ĊĠĠĠ Ġapi ("$ edc Group : http :$ edc Version ") ĊĊĠĠĠ Ġapi ("$ edc Group : data - plane - spi :$ edc Version ") ĊĠĠĠ Ġapi ("$ edc Group : data - plane - framework :$ edc Version ") ĊĠĠĠ Ġapi ("$ edc Group : data - plane - http :$ edc Version ") ĊĠĠĠ Ġapi ("$ edc Group : data - plane - api :$ edc Version ") ĊĊĠĠĠ Ġapi ("$ edc Group : observ ability - api :$ edc Version ") ĊĊĠĠĠ Ġapi ("$ edc Group : filesystem - configuration :$ edc Version ") Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġtoolchain Ġ{ ĊĠĠĠĠĠĠĠ Ġlanguage Version . set ( Java Language Version . of ( java Version )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain Class . set (" org . eclipse . datas pace connector . boot . system . runtime . Base Runtime ") Ċ } Ċ Ċ tasks . with Type < com . github . jen gel man . gradle . plugins . shadow . tasks . Shadow Jar > Ġ{ ĊĠĠĠ Ġexclude (" **/ pom . properties ", Ġ" **/ pom . xm ", Ġ" jn di . properties ", Ġ" jetty - dir . css ", Ġ" META - INF / maven /** ") ĊĠĠĠ Ġmerge Service Files () ĊĠĠĠ Ġarchive FileName . set (" edc . jar ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Local () ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠ Ġurl Ġ= Ġuri (" https :// maven . ia is . f ra un ho fer . de / art ifactory / e is - ids - public /") ĊĠĠĠ Ġ} Ċ } Ċ