@ file : Suppress (" Un stable Api Usage ") Ċ Ċ import Ġorg . gradle . jvm . tasks . Jar Ċ import Ġorg . jetbrains . dok ka . gradle . D ok ka Task Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . android . library ") ĊĠĠĠ Ġid (" kotlin - android ") ĊĠĠĠ Ġid (" kotlin - android - extensions ") ĊĠĠĠ Ġid (" org . jetbrains . dok ka ") Ġversion ĠVersions . dok ka ĊĠĠĠ Ġ` maven - publish ` Ċ } Ċ Ċ task < D ok ka Task >(" dok ka Javadoc ") Ġ{ ĊĠĠĠ Ġoutput Format Ġ= Ġ" javadoc " ĊĠĠĠ Ġoutput Directory Ġ= Ġ"$ build Dir / javadoc " Ċ } Ċ Ċ task < Jar >(" javadoc Jar ") Ġ{ ĊĠĠĠ Ġfrom (( tasks [" dok ka Javadoc "] Ġas ĠD ok ka Task ). output Directory ) ĊĠĠĠ Ġarchive Classifier . set (" javadoc ") Ċ } Ċ Ċ task < Jar >(" sources Jar ") Ġ{ ĊĠĠĠ Ġfrom ( android . source Sets [" main "]. java . src Dirs ) ĊĠĠĠ Ġarchive Classifier . set (" sources ") Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" maven ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġ" track " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( tasks [" javadoc Jar "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( tasks [" sources Jar "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ("$ build Dir / outputs / aar /${ project . name }- release . aar ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuilt By ( tasks [" assemble "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( Versions . compile Sdk ) ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠVersions . java ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠVersions . java ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= ĠVersions . jvm Target ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Options Ġ{ ĊĠĠĠĠĠĠĠ Ġunit Tests . is Return Default Values Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( Versions . min Lib Sdk ) ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġlint Options Ġ{ ĊĠĠĠĠĠĠĠ Ġbaseline (" lint - baseline . xml ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib ", Ġversion Ġ= ĠVersions . kotlin )) ĊĠĠĠ Ġimplementation (" android x . annotation : annotation :${ Versions . annotations }") ĊĊĠĠĠ Ġtest Implementation (" junit : junit :${ Versions . junit }") ĊĠĠĠ Ġtest Implementation (" io . stri kt : stri kt - core :${ Versions . stri kt }") ĊĠĠĠ Ġtest Implementation (" org . mockito : mockito - core :${ Versions . mockito }") ĊĠĠĠ Ġtest Implementation (" com . n ha ar man . mock it ok otlin 2 : mockito - kotlin :${ Versions . mockito Kotlin }") ĊĊĠĠĠ Ġandroid Test Implementation (" io . stri kt : stri kt - core :${ Versions . stri kt }") ĊĠĠĠ Ġandroid Test Implementation (" android x . test : runner :${ Versions . android Test }") Ċ } Ċ