import Ġjava . util .* Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 7 0 " ĊĠĠĠ Ġid (" com . jfrog . bin tray ") Ġversion Ġ" 1 . 8 . 5 " ĊĠĠĠ Ġ` maven - publish ` Ċ } Ċ Ċ group Ġ= Ġ" com . sal ak he ev " Ċ version Ġ= Ġ" 1 . 1 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" com . x 5 dev : chunk - templates : 3 . 3 . 1 ") ĊĠĠĠ Ġimplementation (" org . reflection s : reflection s : 0 . 9 . 1 2 ") ĊĠĠĠ Ġimplementation ( kotlin (" stdlib ")) ĊĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter : 5 . 6 . 2 ") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġcompile Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Test Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġevents (" passed ", Ġ" skipped ", Ġ" failed ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ configure < Publishing Extension > Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" maven ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġproperties Ġ= ĠProperties () Ċ if Ġ( project . file (" local . properties "). exists ()) Ġ{ ĊĠĠĠ Ġproperties . load ( project . file (" local . properties "). inputStream ()) Ċ } ĊĊ Ċ configure < com . jfrog . bin tray . gradle . Bin tray Extension > Ġ{ ĊĠĠĠ Ġuser Ġ= Ġproperties . getProperty (" bin tray . user ") ĊĠĠĠ Ġkey Ġ= Ġproperties . getProperty (" bin tray . key ") ĊĠĠĠ Ġpublish Ġ= Ġtrue ĊĠĠĠ Ġset Public ations (" maven ") ĊĠĠĠ Ġpkg ( delegate Closure Of < com . jfrog . bin tray . gradle . Bin tray Extension . Package Config > Ġ{ ĊĠĠĠĠĠĠĠ Ġrepo Ġ= Ġ" min ig dx " ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġproject . name ĊĠĠĠĠĠĠĠ Ġgithub Repo Ġ= Ġ" dw ur ste is en / kotlin - glsl . git " ĊĠĠĠĠĠĠĠ Ġv cs Url Ġ= Ġ" https :// github . com / dw ur ste is en / kotlin - glsl . git " ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġproject . description ĊĠĠĠĠĠĠĠ Ġset Labels (" java ") ĊĠĠĠĠĠĠĠ Ġset License s (" MIT ") ĊĠĠĠĠĠĠĠ Ġdesc Ġ= Ġdescription ĊĠĠĠĠĠĠĠ Ġversion ( closure Of < com . jfrog . bin tray . gradle . Bin tray Extension . Version Config > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġproject . version . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreleased Ġ= ĠDate (). toString () ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ}) Ċ } Ċ