import ĠCi . is Github Ċ Ċ build script Ġ{ ĊĊĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠ Ġmaven Central () ĊĠĠĠĠĠ Ġmaven Local () ĊĠĠ Ġ} ĊĊĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠ Ġclasspath (" com . android . tools . build : gradle : 3 . 5 . 3 ") ĊĠĠĠĠĠ Ġ// Ġclasspath Ġ" io . kot est : kot est - gradle - plugin : 1 . 1 . 1 - LOCAL " ĊĠĠ Ġ} ĊĊĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠ Ġmaven Central () ĊĠĠĠĠĠ Ġgoogle () ĊĠĠ Ġ} Ċ } Ċ Ċ plugins Ġ{ ĊĠĠ Ġjava ĊĠĠ Ġkotlin (" multi platform ") Ġversion ĠLib s . kotlin Version ĊĠĠ Ġid (" java - library ") ĊĠĠ Ġid (" maven - publish ") ĊĠĠ Ġsigning ĊĠĠ Ġid (" com . ad ar shr . test - logger ") Ġversion Ġ" 2 . 0 . 0 " ĊĠĠ Ġid (" org . jetbrains . dok ka ") Ġversion Ġ" 0 . 1 0 . 1 " Ċ } Ċ Ċ // ĠConfigure Ġexisting ĠD ok ka Ġtask Ġto Ġoutput ĠHTML Ġto Ġtypical ĠJ avadoc Ġdirectory Ċ tasks . dok ka Ġ{ ĊĠĠ Ġoutput Format Ġ= Ġ" html " ĊĠĠ Ġoutput Directory Ġ= Ġ"$ build Dir / javadoc " Ċ } Ċ Ċ // Ġapply Ġplugin : Ġ" io . kot est " Ċ Ċ all projects Ġ{ ĊĊĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠ Ġmaven Central () ĊĠĠĠĠĠ Ġj center () ĊĠĠĠĠĠ Ġgoogle () ĊĠĠ Ġ} ĊĊĠĠ Ġgroup Ġ= Ġ" io . kot est " ĊĊĠĠ Ġif Ġ( is Github ) Ġ{ ĊĠĠĠĠĠ Ġversion Ġ= Ġ" 4 . 0 . 0 ." Ġ+ ĠCi . github Build Number Ġ+ Ġ"- SNAPSHOT " ĊĠĠ Ġ} Ċ } Ċ Ċ val Ġpublications : ĠPublic ation Container Ġ= Ġ( extensions . get ByName (" publishing ") Ġas ĠPublish ing Extension ). publications Ċ Ċ signing Ġ{ ĊĠĠ Ġuse G pg Cmd () ĊĠĠ Ġif Ġ( Ci . is Release Version ) ĊĠĠĠĠĠ Ġsign ( publications ) Ċ } Ċ