Ċ import Ġcom . jfrog . bin tray . gradle . Bin tray Extension Ċ import Ġorg . gradle . api . tasks . testing . logging . Test Exception Format . FULL Ċ import Ġorg . gradle . api . tasks . testing . logging . Test Log Event .* Ċ import Ġjava . util .* Ċ Ċ fun Ġbuild Param ( s : ĠString ) Ġ= Ġproject . find Property ( s ) Ġas ĠString ? Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 6 1 " ĊĊĠĠĠ Ġ// ĠPublish Ġplugins Ġ- Ġstart ĊĠĠĠ Ġ` java - library ` ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġid (" com . jfrog . bin tray ") Ġversion Ġ" 1 . 8 . 4 " ĊĠĠĠ Ġ// ĠPublish Ġplugins Ġ- Ġend Ċ } Ċ Ċ // ĠPublish Ġ- Ġstart Ċ bin tray Ġ{ ĊĠĠĠ Ġuser Ġ= Ġorg . ke b ish . Bin tray . user ĊĠĠĠ Ġkey Ġ= Ġbuild Param (" bin tray ApiKey ") ĊĊĠĠĠ Ġpkg ( delegate Closure Of < Bin tray Extension . Package Config > Ġ{ ĊĠĠĠĠĠĠĠ Ġrepo Ġ= Ġorg . ke b ish . Bin tray . repo ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" ke b - bo br il " ĊĠĠĠĠĠĠĠ Ġ// Ġuser Org Ġ= Ġ" K eb ish " ĊĠĠĠĠĠĠĠ Ġset License s (* org . ke b ish . Bin tray . licenses ) ĊĠĠĠĠĠĠĠ Ġv cs Url Ġ= Ġorg . ke b ish . Bin tray . vcs Url ĊĠĠĠĠĠĠĠ Ġwebsite Url Ġ= Ġorg . ke b ish . Bin tray . website Url ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġorg . ke b ish . Bin tray . description ĊĠĠĠĠĠĠĠ Ġdesc Ġ= Ġdescription ĊĠĠĠĠĠĠĠ Ġset Labels (* org . ke b ish . Bin tray . labels ) ĊĊĠĠĠĠĠĠĠ Ġversion ( delegate Closure Of < Bin tray Extension . Version Config > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġproject . version . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdesc Ġ= Ġorg . ke b ish . Bin tray . version . desc ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreleased Ġ= ĠDate (). toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv cs Tag Ġ= Ġproject . version . toString () ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġset Public ations (" ke b - publish - artifact ") ĊĠĠĠĠĠĠĠ Ġpublish Ġ= Ġtrue ĊĠĠĠ Ġ}) Ċ Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" ke b - publish - artifact ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ // ĠPublish Ġ- Ġend ĊĊ Ċ java Ġ{ ĊĠĠĠ Ġwith Sources Jar () ĊĠĠĠ Ġ// with Javadoc Jar () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( platform (" org . jetbrains . kotlin : kotlin - bom ")) ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) Ċ Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġcompile Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Test Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġtest Ġby Ġtasks . getting ( Test :: class ) Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġexception Format Ġ= ĠFULL ĊĠĠĠĠĠĠĠ Ġevents Ġ= Ġset Of ( PAS SED , ĠSTART ED , ĠFAILED , ĠSKIP PED ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": ke b - core ")) Ċ }