plugins Ġ{ ĊĠĠĠ Ġbase ĊĠĠĠ Ġjava ĊĠĠĠ Ġval Ġkotlin Version Ġ= Ġ" 1 . 4 . 2 0 " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġkotlin Version ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġsigning Ċ } Ċ Ċ version Ġ= Ġ" 0 . 3 . 0 - SNAPSHOT " Ċ group Ġ= Ġ" cloud . rio " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () Ċ } Ċ Ċ val Ġjunit Version Ġ= Ġ" 5 . 5 . 2 " Ċ val Ġjunit Platform Version Ġ= Ġ" 1 . 5 . 2 " Ċ val Ġhttp 4 k Version Ġ= Ġ" 3 . 2 0 0 . 0 " Ċ Ċ val Ġrepository User : ĠString Ġby Ġproject Ċ val Ġrepository Password : ĠString Ġby Ġproject Ċ val Ġrepository Url : ĠString Ġby Ġproject Ċ val Ġrelease Path : ĠString Ġby Ġproject Ċ val Ġsnapshot Path : ĠString Ġby Ġproject Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect ") ĊĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin : 2 . 1 2 . 4 ") ĊĊĠĠĠ Ġimplementation (" org . http 4 k : http 4 k - core :$ http 4 k Version ") ĊĠĠĠ Ġimplementation (" org . http 4 k : http 4 k - server - jetty :$ http 4 k Version ") ĊĠĠĠ Ġimplementation (" org . http 4 k : http 4 k - format - jackson :$ http 4 k Version ") ĊĊĠĠĠ Ġimplementation (" com . nim bus ds : nim bus - j ose - jwt : 9 . 1 0 ") ĊĊĠĠĠ Ġ// ĠTest ĊĠĠĠ Ġtest Runtime (" org . junit . jupiter : junit - jupiter - engine :$ junit Version ") ĊĠĠĠ Ġtest Runtime (" org . junit . platform : junit - platform - engine :$ junit Platform Version ") ĊĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api :$ junit Version ") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - params :$ junit Version ") ĊĊĠĠĠ Ġtest Implementation (" com . wil low tree apps . assert k : assert k - jvm : 0 . 2 0 ") ĊĠĠĠ Ġtest Implementation (" com . squareup . okhttp 3 : okhttp : 4 . 2 . 2 ") ĊĠĠĠ Ġtest Implementation (" org . sky sc ream er : json assert : 1 . 5 . 0 ") Ċ } Ċ Ċ tasks . get ByName < Wrapper >(" wrapper "). gradle Version Ġ= Ġ" 5 . 4 " Ċ Ċ val Ġsources Jar Ġby Ġtasks . register ing ( Jar :: class ) Ġ{ ĊĠĠĠ Ġfrom ( source Sets . main . get (). all Source ) ĊĠĠĠ Ġclassifier Ġ= Ġ" sources " Ċ } Ċ Ċ val Ġjavadoc Jar Ġby Ġtasks . register ing ( Jar :: class ) Ġ{ ĊĠĠĠ Ġfrom ( tasks . javadoc ) ĊĠĠĠ Ġclassifier Ġ= Ġ" javadoc " Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" maven Java ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġ" mock - auth - server " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( tasks [" sources Jar "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( tasks [" javadoc Jar "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" Mock ĠAuth ĠServer ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . set (" Integr ate Ġa Ġmock Ġauth Ġserver Ġwithin Ġyour ĠKotlin Ġapplication Ġto Ġissue Ġtokens Ġfor Ġdevelopment Ġand Ġtesting Ġpurpose .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / rio - cloud / mock - auth - server ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlicenses Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlicense Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" The ĠApache ĠLicense , ĠVersion Ġ 2 . 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" http :// www . apache . org / licenses / LICENSE - 2 . 0 . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdevelopers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . set (" fd om ig ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" Fr anz isk us ĠDom ig ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . set (" fr anz isk us . dom ig @ rio . cloud ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsc m Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconnection . set (" scm : git : git :// github . com / rio - cloud / mock - auth - server . git ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Connection . set (" scm : git : git :// github . com / rio - cloud / mock - auth - server . git ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / rio - cloud / mock - auth - server ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġreleases Repo Url Ġ= Ġuri ( repository Url Ġ+ Ġrelease Path ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsnapshots Repo Url Ġ= Ġuri ( repository Url Ġ+ Ġsnapshot Path ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġif Ġ( version . toString (). endsWith (" SNAPSHOT ")) Ġsnapshots Repo Url Ġelse Ġreleases Repo Url ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredentials Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġrepository User ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= Ġrepository Password ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ signing Ġ{ ĊĠĠĠ Ġif Ġ( project . has Property (" signing . key Id ") ĊĠĠĠĠĠĠĠ Ġ&& Ġproject . has Property (" signing . password ") ĊĠĠĠĠĠĠĠ Ġ&& Ġproject . has Property (" signing . secret Key Ring File ") ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsign ( publishing . publications [" maven Java "]) ĊĠĠĠ Ġ} Ċ } ĊĊ