import Ġcom . tech sh room . inc ise blue . common Lib Ċ import Ġnet . mine cre ll . gradle . lic en ser . License Extension Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġval Ġkt Ġ= Ġ" 1 . 3 . 6 1 " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġkt ĊĠĠĠ Ġkotlin (" k apt ") Ġversion Ġkt ĊĠĠĠ Ġid (" com . tech sh room . inc ise - blue ") Ġversion Ġ" 0 . 5 . 6 " ĊĠĠĠ Ġid (" net . research gate . release ") Ġversion Ġ" 2 . 8 . 1 " ĊĠĠĠ Ġid (" org . openj fx . java fx plugin ") Ġversion Ġ" 0 . 0 . 8 " ĊĠĠĠ Ġapplication ĊĠĠĠ Ġid (" edu . sc . se is . launch 4 j ") ĊĠĠĠ Ġid (" com . tech sh room . release - files ") Ċ } Ċ Ċ application . main ClassName Ġ= Ġ" me . ken zier ocks . m cp ide . M CP IDE Kt " Ċ Ċ inc ise Blue Ġ{ ĊĠĠĠ Ġutil Ġ{ ĊĠĠĠĠĠĠĠ Ġjava Version Ġ= ĠJava Version . VERSION _ 1 3 ĊĠĠĠĠĠĠĠ Ġenable JUnit 5 () ĊĠĠĠ Ġ} ĊĠĠĠ Ġlicense () ĊĠĠĠ Ġide () Ċ } Ċ Ċ k apt Ġ{ ĊĠĠĠ Ġuse Build Cache Ġ= Ġtrue ĊĠĠĠ Ġcorrect Error Types Ġ= Ġtrue Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - experimental = kotlin x . coroutines . Experimental Cor outines Api ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - experimental = kotlin x . coroutines . Obsolete Cor outines Api ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - experimental = kotlin x . coroutines . Flow Preview ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - experimental = kotlin x . io . core . Experimental Io Api ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- XX Language :+ Pol ymorphic Signature " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ" implementation "( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġcommon Lib (" org . jetbrains . kotlin x ", Ġ" kotlin x - coroutines ", Ġ" 1 . 3 . 3 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" core ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" jdk 8 ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" java fx ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ" implementation " (" org . jetbrains . kotlin x ", Ġ" kotlin x - coroutines - io - jvm ", Ġ" 0 . 1 . 1 6 ") ĊĠĠĠ Ġ" implementation " (" io . github . micro utils : kotlin - logging : 1 . 7 . 8 ") ĊĠĠĠ Ġcommon Lib (" ch . qos . log back ", Ġ" log back ", Ġ" 1 . 2 . 3 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" core ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" classic ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ" implementation " (" com . google . gu ava : gu ava : 2 8 . 2 - jre ") ĊĠĠĠ Ġ" implementation " (" org . fx misc . richt ext : richt ext fx : 0 . 1 0 . 3 ") ĊĠĠĠ Ġcommon Lib (" com . github . jav ap ar ser ", Ġ" jav ap ar ser ", Ġ" 3 . 1 5 . 9 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" core ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" symbol - solver - core ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcommon Lib (" org . apache . maven . resolver ", Ġ" maven - resolver ", Ġ" 1 . 4 . 1 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" api ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" spi ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" impl ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" connector - basic ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" transport - w agon ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġcommon Lib (" org . apache . maven . w agon ", Ġ" w agon ", Ġ" 3 . 3 . 4 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" provider - api ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ" implementation " (" org . apache . maven ", Ġ" maven - resolver - provider ", Ġ" 3 . 6 . 3 ") ĊĊĠĠĠ Ġval Ġj ack son Version Ġ= Ġ" 2 . 1 0 . 2 " ĊĠĠĠ Ġ" implementation " (" com . fasterxml . jackson . core ", Ġ" jackson - databind ", Ġj ack son Version ) ĊĠĠĠ Ġcommon Lib (" com . fasterxml . jackson . core ", Ġ" jackson ", Ġj ack son Version ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" core ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" annotations ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġcommon Lib (" com . fasterxml . jackson . module ", Ġ" jackson - module ", Ġj ack son Version ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" kotlin ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" parameter - names ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġcommon Lib (" com . fasterxml . jackson . datatype ", Ġ" jackson - datatype ", Ġj ack son Version ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" gu ava ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" jdk 8 ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" js r 3 1 0 ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġcommon Lib (" com . fasterxml . jackson . data format ", Ġ" jackson - data format ", Ġj ack son Version ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" csv ")) ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" xml ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ" implementation " (" com . fasterxml . wood st ox : wood st ox - core : 6 . 0 . 3 ") ĊĠĠĠ Ġ" implementation " (" javax . xml . bind : jax b - api : 2 . 3 . 1 ") ĊĠĠĠ Ġ" implementation " (" com . squareup . okhttp 3 : okhttp : 4 . 3 . 1 ") ĊĠĠĠ Ġ" implementation " (" de . sk uzzle : semantic - version : 2 . 1 . 0 ") ĊĠĠĠ Ġval Ġfiles Ġ= Ġfiles (" sc en ic view . jar ") ĊĠĠĠ Ġif Ġ( files . all Ġ{ Ġit . exists () Ġ}) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( files ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcommon Lib (" com . google . d agger ", Ġ" d agger ", Ġ" 2 . 2 5 . 4 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib ()) ĊĠĠĠĠĠĠĠ Ġ" k apt "( lib (" compiler ")) ĊĠĠĠĠĠĠĠ Ġ" k apt Test "( lib (" compiler ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcommon Lib (" net . oct yl . apt - creator ", Ġ" apt - creator ", Ġ" 0 . 1 . 4 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation "( lib (" annotations ")) ĊĠĠĠĠĠĠĠ Ġ" k apt "( lib (" processor ")) ĊĠĠĠĠĠĠĠ Ġ" k apt Test "( lib (" processor ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcommon Lib (" org . junit . jupiter ", Ġ" junit - jupiter ", Ġ" 5 . 6 . 0 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ" test Implementation "( lib (" api ")) ĊĠĠĠĠĠĠĠ Ġ" test Implementation "( lib (" params ")) ĊĠĠĠĠĠĠĠ Ġ" test Runtime "( lib (" engine ")) ĊĠĠĠ Ġ} Ċ } Ċ Ċ java fx Ġ{ ĊĠĠĠ Ġversion Ġ= Ġ" 1 3 . 0 . 2 " ĊĠĠĠ Ġmodules Ġ= ĠlistOf (" f xml ", Ġ" controls ", Ġ" web ", Ġ" swing "). map Ġ{ Ġ" java fx .$ it " Ġ} Ċ } Ċ Ċ configure < License Extension > Ġ{ ĊĠĠĠ Ġinclude (" ** /*. java ") ĊĠĠĠ Ġinclude (" ** /*. kt ") ĊĠĠĠ Ġexclude (" **/ Java Parser Type Solver . kt ") Ċ } Ċ Ċ tasks . named < Jar >(" jar ") Ġ{ ĊĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes ( map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Main - Class " Ġto Ġapplication . main ClassName , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Implementation - Version " Ġto Ġproject . version Ġas ĠString ĊĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠ Ġ} Ċ } Ċ