plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġkotlin (" jvm ") ĊĠĠĠ Ġidea ĊĠĠĠ Ġ` java - library ` ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġid (" com . jfrog . art ifactory ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// ĠKotlin ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 :$ kotlin Version ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect :$ kotlin Version ") ĊĊĠĠĠ Ġimplementation ( project (": ver ib lock - core ")) ĊĠĠĠ Ġimplementation ( project (": node core - grpc ")) ĊĊĠĠĠ Ġ// ĠSocket s ĊĠĠĠ Ġimplementation (" io . ktor : ktor - network - jvm :$ ktor Version ") ĊĊĠĠĠ Ġ// ĠLogging ĊĠĠĠ Ġimplementation (" org . apache . logging . log 4 j : log 4 j - api :$ log 4 j Version ") ĊĠĠĠ Ġimplementation (" org . apache . logging . log 4 j : log 4 j - core :$ log 4 j Version ") ĊĊĠĠĠ Ġimplementation (" org . apache . commons : commons - lang 3 : 3 . 7 ") ĊĠĠĠ Ġimplementation (" com . google . gu ava : gu ava : 2 4 . 1 - jre ") ĊĠĠĠ Ġimplementation (" dns java : dns java : 3 . 3 . 0 ") ĊĊĠĠĠ Ġ// ĠUnit Ġtests ĊĠĠĠ Ġtest Implementation (" junit : junit : 4 . 1 2 ") ĊĠĠĠ Ġ// ĠMock ing ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k : 1 . 9 . 3 ") ĊĠĠĠ Ġ// ĠTest Ġassertions ĊĠĠĠ Ġtest Implementation (" io . kot est : kot est - assertions - core : 4 . 3 . 2 ") Ċ } Ċ Ċ // ĠExclude Ġlog back Ġfrom Ġeverywhere Ġto Ġavoid Ġthe Ġs lf 4 j Ġwarning Ċ configurations Ġ{ ĊĠĠĠ Ġall Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude (" ch . qos . log back ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ setup Jar (" Ver i Block ĠNode Core ĠP 2 P ", Ġ" node core . p 2 p ") Ċ Ċ val Ġsources Jar Ġ= Ġsetup Sources Jar () Ċ Ċ publish ( ĊĠĠĠ Ġartifact Name Ġ= Ġ" node core - p 2 p ", ĊĠĠĠ Ġsources Jar Ġ= Ġsources Jar Ċ ) Ċ Ċ setup J aco co () Ċ