// ĠVer i Block ĠBlock chain ĠProject Ċ // ĠCopyright Ġ 2 0 1 7 - 2 0 1 8 ĠVer i Block , ĠInc Ċ // ĠCopyright Ġ 2 0 1 8 - 2 0 2 1 ĠX en ios ĠSE ZC Ċ // ĠAll Ġrights Ġreserved . Ċ // Ġhttps :// www . ver ib lock . org Ċ // ĠDistributed Ġunder Ġthe ĠMIT Ġsoftware Ġlicense , Ġsee Ġthe Ġaccompanying Ċ // Ġfile ĠLICENSE Ġor Ġhttp :// www . opensource . org / licenses / mit - license . php . Ċ import Ġgro ovy . lang . Gro ovy Object Ċ import Ġorg . gradle . api . tasks . testing . logging . Test Exception Format . FULL Ċ import Ġorg . jfrog . gradle . plugin . art ifactory . dsl . Publisher Config Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġkotlin (" jvm ") ĊĠĠĠ Ġidea ĊĠĠĠ Ġ` java - library ` ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġid (" com . jfrog . art ifactory ") Ċ } Ċ Ċ configurations . all Ġ{ ĊĠĠĠ Ġ// Ġcheck Ġfor Ġupdates Ġevery Ġbuild Ġfor Ġchanging Ġmodules ĊĠĠĠ Ġresolution Strategy . cache Changing Modules For ( 0 , Ġ" seconds ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": ver ib lock - core ")) ĊĠĠĠ Ġimplementation ( project (": alt chain - sdk ")) ĊĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 :$ kotlin Version ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect :$ kotlin Version ") ĊĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - apache :$ ktor Version ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - gson :$ ktor Version ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - auth - jvm :$ ktor Version ") ĊĠĠĠ Ġimplementation (" com . google . gu ava : gu ava : 2 6 . 0 - jre ") ĊĊĠĠĠ Ġ// ĠLogging ĊĠĠĠ Ġimplementation (" io . github . micro utils : kotlin - logging : 1 . 6 . 2 6 ") ĊĠĠĠ Ġ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 ") ĊĊĠĠĠ Ġtest Implementation (" junit : junit : 4 . 1 2 ") ĊĠĠĠ Ġtest Implementation (" io . kot est : kot est - assertions - core : 4 . 3 . 2 ") ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k : 1 . 9 . 3 ") Ċ } Ċ Ċ // ĠExclude Ġlog back Ġfrom Ġeverywhere Ġto Ġavoid Ġthe Ġs lf 4 j Ġwarning Ċ configurations Ġ{ ĊĠĠĠ Ġall Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude (" ch . qos . log back ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġexception Format Ġ= ĠFULL ĊĠĠĠ Ġ} Ċ } Ċ Ċ setup Jar (" Ver i Block ĠAlt chain ĠPlugins ", Ġ" ver ib lock . alt . plugins ") Ċ val Ġsources Jar Ġ= Ġsetup Sources Jar () Ċ Ċ publish ( ĊĠĠĠ Ġartifact Name Ġ= Ġ" alt chain - plugins ", ĊĠĠĠ Ġsources Jar Ġ= Ġsources Jar Ċ ) Ċ Ċ setup J aco co () Ċ