plugins Ġ{ ĊĠĠĠ Ġid (" com . android . library ") ĊĠĠĠ Ġid (" kotlin - android ") Ċ } Ċ Ċ group Ġ= ĠPublish . group Android Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġapi (" android x . compose . runtime : runtime :${ Versions . compose Android Version }") ĊĠĠĠ Ġapi (" android x . compose . foundation : foundation :${ Versions . compose Android Version }") ĊĠĠĠ Ġapi (" android x . compose . ui : ui :${ Versions . compose Android Version }") Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġsource Sets [" main "]. java . src Dir ("../../ simple - icons / src / common Main / kotlin ") ĊĊĠĠĠ Ġcompile Sdk Version ( 2 9 ) ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( 2 1 ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( 2 9 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ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 ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġcompose Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompose Options Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Compiler Extension Version Ġ= ĠVersions . compose Android Version ĊĠĠĠĠĠĠĠ Ġkotlin Compiler Version Ġ= Ġ" 1 . 4 . 2 1 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġsources Jar Ġby Ġtasks . creating ( Jar :: class ) Ġ{ ĊĠĠĠ Ġarchive Classifier . set (" sources ") ĊĠĠĠ Ġfrom ( android . source Sets [" main "]. java . src Dirs ) Ċ } Ċ Ċ val Ġjavadoc Jar Ġ= Ġtasks . register (" javadoc Jar ", ĠJar :: class . java ) Ġ{ ĊĠĠĠ Ġarchive Classifier . set (" javadoc ") Ċ } Ċ Ċ after Evaluate Ġ{ ĊĠĠĠ Ġpublishing Ġ{ ĊĠĠĠĠĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" maven ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" release "]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( sources Jar ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( javadoc Jar ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsetup P om ( project ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsetup Signing () Ċ } Ċ