/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 - 2 0 2 2 , ĠVal ap he e . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . pal ant ir . git - version ") Ġversion Ġ" 0 . 1 2 . 3 " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 3 0 - M 1 " ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġsigning Ċ } Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠĠĠĠĠ Ġmaven Local () ĊĠĠĠ Ġ} Ċ } Ċ Ċ sub projects Ġ{ ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" com . pal ant ir . git - version ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" kotlin ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" maven - publish ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" signing ") ĊĊĠĠĠ Ġgroup Ġ= Ġ" com . val ap he e " ĊĠĠĠ Ġval Ġversion Details : Ġgro ovy . lang . Closure < com . pal ant ir . gradle . git version . Version Details > Ġby Ġextra ĊĠĠĠ Ġval Ġdetails Ġ= Ġversion Details () ĊĠĠĠ Ġversion Ġ= Ġ"${ details . last Tag }.${ details . commit Distance }" ĊĊĠĠĠ Ġtasks Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Type < Java Compile > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= Ġ" 1 6 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= Ġ" 1 6 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġwith Type < Kotlin Compile > Ġ{ Ġkotlin Options Ġ{ Ġj vm Target Ġ= Ġ" 1 6 " Ġ} Ġ} ĊĊĠĠĠĠĠĠĠ Ġwith Type < Test > Ġ{ Ġuse JUnit Platform () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġjava Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Javadoc Jar () ĊĠĠĠĠĠĠĠ Ġwith Sources Jar () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsigning Ġ{ ĊĠĠĠĠĠĠĠ Ġuse G pg Cmd () ĊĠĠĠĠĠĠĠ Ġsign ( publishing . publications ) ĊĠĠĠ Ġ} Ċ } Ċ