import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġid (" org . jetbrains . dok ka ") Ġversion Ġ" 0 . 1 0 . 0 " ĊĠĠĠ Ġid (" com . github . ben - man es . versions ") Ġversion Ġ" 0 . 2 7 . 0 " ĊĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 6 0 " Ċ } Ċ Ċ group Ġ= Ġ" com . l ond og ard " Ċ version Ġ= Ġ" 1 . 0 . 1 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven Local () ĊĠĠĠ Ġmaven (" https :// oss . son atype . org / content / repositories / snapshots ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġtest Implementation (" junit : junit : 4 . 1 2 ") ĊĠĠĠ Ġtest Implementation (" org . slf 4 j : slf 4 j - simple : 1 . 7 . 2 6 ") Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġuse JUnit () Ċ } Ċ Ċ tasks . dok ka Ġ{ ĊĠĠĠ Ġoutput Format Ġ= Ġ" html " ĊĠĠĠ Ġoutput Directory Ġ= Ġ"$ build Dir / javadoc " Ċ } Ċ Ċ val Ġdok ka Jar Ġby Ġtasks . creating ( org . gradle . jvm . tasks . Jar :: class ) Ġ{ ĊĠĠĠ Ġgroup Ġ= ĠJava Base Plugin . DOCUMENT ATION _ GROUP ĊĠĠĠ Ġdescription Ġ= Ġ" As semb les ĠKotlin Ġdocs Ġwith ĠD ok ka " ĊĠĠĠ Ġclassifier Ġ= Ġ" javadoc " ĊĠĠĠ Ġfrom ( tasks . dok ka ) Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" GitHub Packages " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġuri (" https :// maven . pkg . github . com / l ond og ard / fuzzy - match - kt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredentials Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġproject . find Property (" g pr . user ") Ġas ĠString ? Ġ?: ĠSystem . getenv (" GITHUB _ ACT OR ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= Ġproject . find Property (" g pr . key ") Ġas ĠString ? Ġ?: ĠSystem . getenv (" GITHUB _ TOKEN ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġregister < Maven Publication >(" g pr "){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }