plugins Ġ{ ĊĠĠĠ Ġid (" org . jetbrains . kotlin . jvm ") Ġversion Ġ" 1 . 3 . 7 0 " Ġapply Ġtrue ĊĠĠĠ Ġid (" idea ") ĊĠĠĠ Ġid (" java - library ") ĊĠĠĠ Ġid (" maven - publish ") Ċ } Ċ Ċ group Ġ= Ġ" com . m ant ono " Ċ version Ġ= Ġ" 2 . 0 . 0 " Ċ description Ġ= Ġ" Non - synchronized Ġunique ĠID Ġgenerator " Ċ Ċ default Tasks (" test ") Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// jit pack . io ") Ċ } Ċ Ċ val Ġj vm Version Ġ= Ġ" 1 1 " Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 : 1 . 3 . 7 0 ") ĊĊĠĠĠ Ġval Ġcor outines Ġ= Ġ" 1 . 3 . 3 " ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - core :$ coroutines ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - jdk 8 :$ coroutines ") ĊĊĠĠĠ Ġimplementation (" com . github . m ant ono : py tt ip anna : 1 . 0 . 0 ") ĊĊĠĠĠ Ġ// ĠJ unit ĊĠĠĠ Ġval Ġjunit Ġ= Ġ" 5 . 6 . 0 " ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api :$ junit ") ĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine :$ junit ") Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Github Packages " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġuri (" https :// maven . pkg . github . com / m ant ono /${ project . name }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredentials Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġ" m ant ono " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= ĠSystem . getenv (" GITHUB _ TOKEN ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġregister (" g pr ", ĠMaven Publication :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . artifactId Ġ= Ġproject . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . groupId Ġ= Ġproject . group . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . version Ġ= Ġproject . version . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġtest Ġ{ ĊĠĠĠĠĠĠĠ Ġuse JUnit Platform () ĊĊĠĠĠĠĠĠĠ Ġ// ĠShow Ġtest Ġresults . ĊĠĠĠĠĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevents (" passed ", Ġ" skipped ", Ġ" failed ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreports Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjunit Xml . isEnabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhtml . isEnabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= Ġj vm Version ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġj vm Version ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġwrapper Ġ{ ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Gener ates Ġgradle w [ . bat ] Ġscripts Ġfor Ġfaster Ġexecution " ĊĠĠĠĠĠĠĠ Ġgradle Version Ġ= Ġ" 6 . 2 . 1 " ĊĠĠĠ Ġ} Ċ }