import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ /* Ċ Ġ* ĠThis Ġfile Ġwas Ġgenerated Ġby Ġthe ĠGradle Ġ' init ' Ġtask . Ċ Ġ* Ċ Ġ* ĠThis Ġgenerated Ġfile Ġcontains Ġa Ġsample ĠKotlin Ġlibrary Ġproject Ġto Ġget Ġyou Ġstarted . Ċ Ġ*/ Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġ// ĠApply Ġthe ĠKotlin ĠJVM Ġplugin Ġto Ġadd Ġsupport Ġfor ĠKotlin . ĊĠĠĠ Ġid (" org . jetbrains . kotlin . jvm ") Ġversion Ġ" 1 . 3 . 4 1 " ĊĊĠĠĠ Ġ// ĠApply Ġthe Ġjava - library Ġplugin Ġfor ĠAPI Ġand Ġimplementation Ġseparation . ĊĠĠĠ Ġ` java - library ` ĊĊĠĠĠ Ġid (" com . jfrog . bin tray ") Ġversion Ġ" 1 . 8 . 4 " ĊĠĠĠ Ġ` maven - publish ` Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġ// ĠUse Ġj center Ġfor Ġresolving Ġdependencies . ĊĠĠĠ Ġ// ĠYou Ġcan Ġdeclare Ġany ĠMaven / I vy / file Ġrepository Ġhere . ĊĠĠĠ Ġj center () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// ĠAlign Ġversions Ġof Ġall ĠKotlin Ġcomponents ĊĠĠĠ Ġimplementation ( platform (" org . jetbrains . kotlin : kotlin - bom ")) ĊĊĠĠĠ Ġ// ĠUse Ġthe ĠKotlin ĠJDK Ġ 8 Ġstandard Ġlibrary . ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĊĠĠĠ Ġ// ĠUse Ġthe ĠKotlin Ġtest Ġlibrary . ĊĠĠĠ Ġtest Implementation (" org . jetbrains . kotlin : kotlin - test ") ĊĊĠĠĠ Ġ// ĠUse Ġthe ĠKotlin ĠJ Unit Ġintegration . ĊĠĠĠ Ġtest Implementation (" org . jetbrains . kotlin : kotlin - test - junit ") ĊĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - core : 1 . 3 . 0 ") ĊĠĠĠ Ġimplementation (" no . t ornado : t orn ad of x : 1 . 7 . 1 9 ") Ċ } ĊĊ Ċ val Ġk state Version Ġ= Ġ" 0 . 0 . 1 0 " Ċ Ċ bin tray Ġ{ ĊĠĠĠ Ġuser Ġ= Ġproject . ext [" team city . build . bin tray user "] !!. toString () ĊĠĠĠ Ġkey Ġ= Ġproject . ext [" team city . build . bin tray key "] !!. toString () ĊĠĠĠ Ġset Public ations (" K State ") ĊĠĠĠ Ġpublish Ġ= Ġtrue ĊĠĠĠ Ġwith ( pkg ){ ĊĠĠĠĠĠĠĠ Ġrepo Ġ= Ġ" K State " ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Core " ĊĠĠĠĠĠĠĠ Ġv cs Url Ġ= Ġ" https :// github . com / leon - jak ob - sch ne ider / k state " ĊĠĠĠĠĠĠĠ Ġwith ( version ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġk state Version ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdesc Ġ= Ġ" K State Ġfirst Ġrelease " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv cs Tag Ġ= Ġk state Version ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġsources Jar Ġby Ġtasks . register ing ( Jar :: class ) Ġ{ ĊĠĠĠ Ġgroup Ġ= Ġ" publishing " ĊĠĠĠ Ġfrom ( source Sets . main . get (). all Source ) Ċ } Ċ Ċ publishing { ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġregister (" K State ", ĠMaven Publication :: class ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( sources Jar . get ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgroupId Ġ= Ġ" de . k state " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġ" core " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġk state Version ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type ( Kotlin Compile :: class ){ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ