build script Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . android . library ") ĊĠĠĠ Ġkotlin (" android ") ĊĠĠĠ Ġid (" com . v ann ik tech . maven . publish . base ") ĊĠĠĠ Ġj aco co Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( 2 9 ) ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( 1 6 ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( 2 9 ) ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// Ġflavor Dimensions (" default ") ĊĊĠĠĠ Ġlint Options Ġ{ ĊĠĠĠĠĠĠĠ Ġis Abort OnError Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġis Check Release Build s Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġuse Library (" android . test . runner ") ĊĠĠĠ Ġuse Library (" android . test . base ") ĊĠĠĠ Ġuse Library (" android . test . mock ") ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġuse IR Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib ", Ġversion Ġ= Ġ" 1 . 4 . 3 0 ")) ĊĠĠĠ Ġimplementation (" io . reactivex . rx java 2 : rx java : 2 . 2 . 1 9 ") ĊĠĠĠ Ġimplementation (" io . reactivex . rx java 2 : rx android : 2 . 1 . 1 ") ĊĠĠĠ Ġimplementation (" android x . preference : preference : 1 . 1 . 1 ") ĊĠĠĠ Ġimplementation (" com . squareup . mos hi : mos hi : 1 . 1 1 . 0 ") ĊĠĠĠ Ġimplementation (" com . squareup . mos hi : mos hi - kotlin : 1 . 1 1 . 0 ") ĊĊĠĠĠ Ġtest Implementation (" net . w uer l . kotlin : assertj - core - kotlin : 0 . 1 . 1 ") ĊĠĠĠ Ġtest Implementation (" junit : junit : 4 . 1 3 . 2 ") ĊĠĠĠ Ġtest Implementation (" org . mockito : mockito - core : 2 . 2 3 . 4 ") ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k : 1 . 1 1 . 0 ") ĊĊĠĠĠ Ġandroid Test Implementation (" com . squareup . assertj : assertj - android : 1 . 1 . 1 ") ĊĠĠĠ Ġandroid Test Implementation (" android x . test . espress o : espress o - core : 3 . 3 . 0 ") ĊĠĠĠ Ġandroid Test Implementation (" android x . test : runner : 1 . 3 . 0 ") ĊĠĠĠ Ġandroid Test Implementation (" android x . test : rules : 1 . 3 . 0 ") ĊĠĠĠ Ġandroid Test Implementation (" android x . test . ext : junit : 1 . 1 . 2 ") Ċ } Ċ /* Ċ plugins . with Type < com . v ann ik tech . maven . publish . Maven Publish Base Plugin >() Ġ{ ĊĠĠĠ Ġgroup Ġ= Ġ" io . github . y uri yk ul ik ov " ĊĠĠĠ Ġversion Ġ= Ġ" 1 . 0 . 0 " ĊĠĠĠ Ġmaven Publishing Ġ{ ĊĠĠĠĠĠĠĠ Ġpublish To Maven Central ( Son atype Host . S 0 1 ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠWill Ġonly Ġapply Ġto Ġnon Ġsnapshot Ġbuilds . ĊĠĠĠĠĠĠĠ Ġsign All Public ations () ĊĊĠĠĠĠĠĠĠ Ġpom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . value (" rx - datastore - android ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . value (" Hierarchical Ġstate Ġmachine Ġwritten Ġin ĠKotlin ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin ception Year . value (" 2 0 1 9 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl . value (" https :// github . com / y uri yk ul ik ov / kotlin - state - machine ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlicenses Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlicense Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . value (" MIT ĠLicense ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . value (" https :// raw . githubusercontent . com / y uri yk ul ik ov / kotlin - state - machine / main / LICENSE ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdistribution . value (" https :// raw . githubusercontent . com / y uri yk ul ik ov / kotlin - state - machine / main / LICENSE ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdevelopers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . value (" y uri yk ul ik ov ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . value (" Y uri y ĠK ul ik ov ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . value (" https :// github . com / y uri yk ul ik ov /") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsc m Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . value (" https :// github . com / y uri yk ul ik ov / kotlin - state - machine ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconnection . value (" scm : git : git :// github . com / y uri yk ul ik ov / rx - datastore - android . git ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Connection . value (" scm : git : ssh :// git @ github . com / y uri yk ul ik ov / rx - datastore - android . git ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }*/