/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 - 2 0 2 2 , ĠVal ap he e . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġapplication ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 7 . 0 . 0 " ĊĠĠĠ Ġid (" com . pal ant ir . git - version ") Ġversion Ġ" 0 . 1 2 . 3 " ĊĠĠĠ Ġid (" edu . sc . se is . launch 4 j ") Ġversion Ġ" 2 . 5 . 0 " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 6 . 1 0 " ĊĠĠĠ Ġid (" org . openj fx . java fx plugin ") Ġversion Ġ" 0 . 0 . 1 0 " ĊĠĠĠ Ġsigning Ċ } Ċ Ċ group Ġ= Ġ" com . val ap he e " Ċ val Ġversion Details : Ġgro ovy . lang . Closure < com . pal ant ir . gradle . git version . Version Details > Ġby Ġextra Ċ val Ġdetails Ġ= Ġversion Details () Ċ version Ġ= Ġ"${ details . last Tag }.${ details . commit Distance }" Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven (" https :// maven . pkg . jetbrains . space / public / p / ktor / e ap ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . data format : jackson - data format - xml : 2 . 1 3 . 1 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin : 2 . 1 3 . 1 ") ĊĠĠĠ Ġimplementation (" com . google . inject : gu ice : 5 . 1 . 0 ") ĊĠĠĠ Ġimplementation (" com . n ativ el ib s 4 java : brid j : 0 . 7 . 0 ") ĊĠĠĠ Ġimplementation (" com . squareup . okhttp 3 : logging - interceptor : 5 . 0 . 0 - alpha . 3 ") ĊĠĠĠ Ġimplementation (" com . squareup . okhttp 3 : okhttp : 5 . 0 . 0 - alpha . 3 ") ĊĠĠĠ Ġimplementation (" commons - net : commons - net : 3 . 8 . 0 ") ĊĠĠĠ Ġimplementation (" de . code centric . center device : java fx svg : 1 . 3 . 0 ") ĊĠĠĠ Ġimplementation (" io . github . class graph : class graph : 4 . 8 . 1 4 1 ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - auth : 2 . 0 . 0 - e ap - 2 5 6 ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - jackson : 2 . 0 . 0 - beta - 1 ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - okhttp : 2 . 0 . 0 - beta - 1 ") ĊĠĠĠ Ġimplementation (" io . kubernetes : client - java : 1 4 . 0 . 1 ") ĊĠĠĠ Ġimplementation (" no . t ornado : t orn ad of x : 1 . 7 . 2 0 ") ĊĠĠĠ Ġimplementation (" org . apache . ss hd : ss hd - netty : 2 . 8 . 0 ") ĊĠĠĠ Ġimplementation (" org . apache . ss hd : ss hd - scp : 2 . 8 . 0 ") ĊĠĠĠ Ġimplementation (" org . apache . ss hd : ss hd - sf tp : 2 . 8 . 0 ") ĊĠĠĠ Ġimplementation (" org . controls fx : controls fx : 1 1 . 1 . 1 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - java fx : 1 . 6 . 0 ") ĊĠĠĠ Ġimplementation (" org . j fx tras : j metro : 1 1 . 6 . 1 5 ") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġwith Type < Java Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= Ġ" 1 6 " ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= Ġ" 1 6 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġwith Type < Kotlin Compile >(). configure Each Ġ{ Ġkotlin Options Ġ{ Ġj vm Target Ġ= Ġ" 1 6 " Ġ} Ġ} ĊĊĠĠĠ Ġwith Type < Test > Ġ{ Ġuse JUnit Platform () Ġ} ĊĊĠĠĠ Ġjar Ġ{ ĊĠĠĠĠĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattributes ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Implementation - Title " Ġto Ġ" Blit ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Implementation - Version " Ġto Ġproject . version , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Implementation - Vendor " Ġto Ġ" Val ap he e " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġshadow Jar Ġ{ Ġarchive Name Ġ= Ġ" blit . jar " Ġ} Ċ } Ċ Ċ setProperty (" main ClassName ", Ġ" com . val ap he e . blit . Main Kt ") Ċ Ċ application Ġ{ Ġmain Class . set (" com . val ap he e . blit . Main Kt ") Ġ} Ċ Ċ java fx Ġ{ Ġmodules (" java fx . controls ", Ġ" java fx . graphics ") Ġ} Ċ Ċ launch 4 j Ġ{ ĊĠĠĠ Ġjar Task Ġ= Ġtasks . shadow Jar . get () ĊĠĠĠ Ġicon Ġ= Ġ"${ project Dir }/ app . ico " ĊĠĠĠ Ġcopyright Ġ= Ġ" Copyright Ġ( c ) Ġ 2 0 2 1 - 2 0 2 2 , ĠVal ap he e " ĊĠĠĠ Ġj vm Options Ġ= Ġset Of ("-- add - opens = java . base / java . nio = ALL - UN NAMED ", Ġ"-- add - opens Ġjava . base / jdk . internal . misc = ALL - UN NAMED ", Ġ"- D io . netty . try Reflection Set Accessible = true ") ĊĠĠĠ Ġcompany Name Ġ= Ġ" Val ap he e " ĊĠĠĠ Ġfile Description Ġ= Ġ" Blit Ġis Ġa Ġfree Ġand Ġopen - source , Ġcross - platform ĠWeb D AV , ĠK 8 s ĠCP Ġand ĠSF TP Ġclient Ġwith Ġa Ġvast Ġlist Ġof Ġfeatures ." ĊĠĠĠ Ġproduct Name Ġ= Ġ" Blit " ĊĠĠĠ Ġcopy Configurable Ġ= Ġempty Array < Any >() Ċ } Ċ Ċ signing Ġ{ Ġuse G pg Cmd () Ġ} Ċ