plugins Ġ{ ĊĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 6 . 0 " ĊĠ Ġid (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 1 1 . RELEASE " ĊĠ Ġ` maven - publish ` ĊĠ Ġsigning Ċ } Ċ Ċ group Ġ= Ġ" run . cob alt " Ċ version Ġ= Ġ" 0 . 0 . 2 " Ċ java . source Compatibility Ġ= ĠJava Version . VERSION _ 1 1 Ċ Ċ repositories Ġ{ ĊĠ Ġmaven ( url Ġ= Ġ" https :// plugins . gradle . org / m 2 /") ĊĠ Ġmaven Central () Ċ } Ċ Ċ tasks Ġ{ ĊĠ Ġcompile Kotlin Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġcompile Test Kotlin Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġval Ġsources Jar Ġby Ġcreating ( Jar :: class ) Ġ{ ĊĠĠĠ Ġarchive Classifier . set (" sources ") ĊĠĠĠ Ġfrom ( source Sets . main . get (). all Source ) ĊĠ Ġ} ĊĊĠ Ġval Ġjavadoc Jar Ġby Ġcreating ( Jar :: class ) Ġ{ ĊĠĠĠ Ġdepends On . add ( javadoc ) ĊĠĠĠ Ġarchive Classifier . set (" javadoc ") ĊĠĠĠ Ġfrom ( javadoc ) ĊĠ Ġ} ĊĊĠ Ġartifacts Ġ{ ĊĠĠĠ Ġarch ives ( sources Jar ) ĊĠĠĠ Ġarch ives ( javadoc Jar ) ĊĠĠĠ Ġarch ives ( jar ) ĊĠ Ġ} Ċ } Ċ Ċ publishing Ġ{ ĊĠ Ġrepositories Ġ{ ĊĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠ Ġcredentials Ġ{ ĊĠĠĠĠĠĠĠ Ġusername Ġ= Ġproject . property (" oss rh Username "). toString () ĊĠĠĠĠĠĠĠ Ġpassword Ġ= Ġproject . property (" oss rh Password "). toString () ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġreleases Repo Url Ġ= Ġuri (" https :// s 0 1 . oss . son atype . org / service / local / staging / deploy / maven 2 /") ĊĠĠĠĠĠ Ġval Ġsnapshots Repo Url Ġ= Ġuri (" https :// s 0 1 . oss . son atype . org / content / repositories / snapshots /") ĊĠĠĠĠĠ Ġurl Ġ= Ġif Ġ( version . toString (). endsWith (" SNAPSHOT ")) Ġsnapshots Repo Url Ġelse Ġreleases Repo Url ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġpublications Ġ{ ĊĠĠĠ Ġcreate < Maven Publication >(" v ortex ") Ġ{ ĊĠĠĠĠĠ ĠgroupId Ġ= Ġ"$ group " ĊĠĠĠĠĠ Ġartifact Id Ġ= Ġroot Project . name ĊĠĠĠĠĠ Ġversion Ġ= Ġversion ĊĊĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĊĠĠĠĠĠ Ġartifact ( tasks [" sources Jar "]) ĊĠĠĠĠĠ Ġartifact ( tasks [" javadoc Jar "]) ĊĊĠĠĠĠĠ Ġpom Ġ{ ĊĠĠĠĠĠĠĠ Ġname . set (" v ortex ") ĊĠĠĠĠĠĠĠ Ġpackaging Ġ= Ġ" jar " ĊĠĠĠĠĠĠĠ Ġdescription . set (" Kotlin Ġfunctional Ġextensions Ġfor ĠSpring ĠWeb flux ") ĊĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / cob alt inc / v ortex ") ĊĊĠĠĠĠĠĠĠ Ġlicenses Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġlicense Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" The ĠMIT ĠLicense ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// opensource . org / licenses / MIT ") ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġdevelopers Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid . set (" kc iter ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" L ee ĠSun - H yo up ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail . set (" kc iter @ na ver . com ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / kc iter ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroles . addAll (" developer ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtimezone . set (" Asia / Se oul ") ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsc m Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġconnection . set (" scm : git : git :// github . com / cob alt inc / v ortex . git ") ĊĠĠĠĠĠĠĠĠĠ Ġdeveloper Connection . set (" scm : git : ssh :// github . com : cob alt inc / v ortex . git ") ĊĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / cob alt inc / v ortex ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ signing Ġ{ ĊĠ Ġsign ( configurations . archives . get ()) ĊĠ Ġsign ( publishing . publications [" v ortex "]) Ċ } Ċ Ċ dependency Management Ġ{ ĊĠ Ġimports Ġ{ ĊĠĠĠ Ġmaven B om (" org . springframework . boot : spring - boot - dependencies : 2 . 5 . 6 ") ĊĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠ Ġcompile Only ( kotlin (" stdlib - jdk 8 ")) ĊĠ Ġcompile Only ( kotlin (" reflect ")) ĊĊĠ Ġcompile Only (" org . springframework . boot : spring - boot - starter - web flux ") ĊĊĠ Ġtest Implementation (" io . kot est : kot est - runner - junit 5 : 4 . 6 . 3 ") ĊĠ Ġtest Implementation (" io . kot est : kot est - framework - engine : 4 . 6 . 3 ") ĊĠ Ġtest Implementation (" io . project reactor : reactor - test ") Ċ } Ċ