import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ val Ġmain Ġ= Ġ" ru . fbe ar . btc _ eth _ converter . Main Kt " Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 6 . 0 " ĊĠĠĠ Ġapplication Ċ } Ċ Ċ group Ġ= Ġ" ru . fbe ar " Ċ version Ġ= Ġ" 1 . 1 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin : 2 . 1 3 . 0 ") ĊĠĠĠ Ġimplementation (" org . junit . jupiter : junit - jupiter : 5 . 8 . 2 ") ĊĠĠĠ Ġtest Implementation ( kotlin (" test ")) Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 6 " Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain Class . set ( main ) Ċ } Ċ Ċ tasks . jar Ġ{ ĊĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Implementation - Title " Ġto Ġproject . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Implementation - Version " Ġto Ġproject . version , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Main - Class " Ġto Ġmain ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġduplicates Strategy Ġ= ĠD uplicates Strategy . EXCL UDE ĊĊĠĠĠ Ġfrom ( source Sets . main . get (). output ) ĊĠĠĠ Ġdepends On ( configurations . runtime Classpath ) ĊĠĠĠ Ġfrom ({ ĊĠĠĠĠĠĠĠ Ġconfigurations . runtime Classpath . get (). filter Ġ{ Ġit . name . endsWith (" jar ") Ġ}. map Ġ{ Ġzip Tree ( it ) Ġ} ĊĠĠĠ Ġ}) Ċ }