import Ġorg . gradle . jvm . tasks . Jar Ċ import Ġjava . lang . Thread . sleep Ċ Ċ plugins Ġ{ ĊĠ Ġid (" com . pal ant ir . docker ") Ġversion Ġ" 0 . 3 0 . 0 " ĊĠ Ġid (" com . pal ant ir . docker - run ") Ġversion Ġ" 0 . 3 0 . 0 " ĊĠ Ġid (" org . jetbrains . dok ka ") Ġversion Ġ" 1 . 5 . 0 " ĊĠ Ġ` maven - publish ` ĊĠ Ġsigning Ċ } Ċ Ċ group Ġ= Ġ" io . github . alex ander pre nd ota " Ċ version Ġ= Ġ" 1 . 1 . 0 " Ċ Ċ repositories Ġ{ ĊĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine : 5 . 8 . 1 ") ĊĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api : 5 . 8 . 1 ") ĊĊĠ Ġimplementation (" com . vl ad sch . flex mark : flex mark - all : 0 . 6 2 . 2 ") ĊĠ Ġimplementation (" org . js oup : js oup : 1 . 1 4 . 3 ") ĊĠ Ġimplementation (" org . apache . directory . studio : org . apache . commons . io : 2 . 4 ") ĊĊĠ Ġimplementation (" com . squareup . ret rofit 2 : ret rofit : 2 . 9 . 0 ") ĊĠ Ġimplementation (" com . squareup . ret rofit 2 : converter - jax b : 2 . 9 . 0 ") ĊĠ Ġimplementation (" com . squareup . ret rofit 2 : converter - jackson : 2 . 9 . 0 ") ĊĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin : 2 . 1 2 . 5 ") ĊĠ Ġimplementation (" com . squareup . okhttp 3 : okhttp : 4 . 9 . 2 ") ĊĊĠ Ġimplementation (" com . github . h 0 tk 3 y . better Parse : better - parse : 0 . 4 . 2 ") Ċ } Ċ Ċ tasks Ġ{ ĊĠ Ġcompile Kotlin Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " ĊĠ Ġ} ĊĠ Ġcompile Test Kotlin Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " ĊĠ Ġ} Ċ } Ċ Ċ val Ġdocker Image Name Ġ= Ġ" pre nd ota / kotlin - compiler - server : latest " Ċ Ċ docker Ġ{ ĊĠ Ġname Ġ= Ġdocker Image Name ĊĠ Ġpull ( true ) Ċ } Ċ Ċ docker Run Ġ{ ĊĠ Ġname Ġ= Ġ" kotlin - compiler - server " ĊĠ Ġimage Ġ= Ġdocker Image Name ĊĠ Ġarguments ("-- network = host ") ĊĠ Ġclean Ġ= Ġfalse Ċ } Ċ Ċ tasks . docker Run Ġ{ ĊĠ Ġdo Last Ġ{ ĊĠĠĠ Ġsleep ( 1 0 Ġ* Ġ 1 0 0 0 ) ĊĠ Ġ} Ċ } Ċ Ċ tasks . test Ġ{ ĊĠ Ġdepends On (" docker Run ") ĊĠ Ġuse JUnit Platform () ĊĠ Ġfinal ized By (" docker Stop ", Ġ" docker Remove Container ") Ċ } Ċ Ċ tasks . dok ka Html Ġ{ ĊĠ Ġoutput Directory . set ( file ("$ build Dir / javadoc ")) Ċ } Ċ Ċ val Ġdok ka Jar Ġby Ġtasks . creating ( Jar :: class ) Ġ{ ĊĠ Ġgroup Ġ= ĠJava Base Plugin . DOCUMENT ATION _ GROUP ĊĠ Ġdescription Ġ= Ġ" As semb les ĠKotlin Ġdocs Ġwith ĠD ok ka " ĊĠ Ġarchive Classifier . set (" javadoc ") ĊĠ Ġfrom ( tasks . dok ka Html ) Ċ } Ċ Ċ val Ġsources Jar Ġby Ġtasks . creating ( Jar :: class ) Ġ{ ĊĠ Ġgroup Ġ= ĠJava Base Plugin . DOCUMENT ATION _ GROUP ĊĠ Ġarchive Classifier . set (" sources ") ĊĠ Ġfrom ( source Sets . main . get (). all Source ) Ċ } Ċ Ċ signing Ġ{ ĊĠ Ġsign ( publishing . publications ) Ċ } Ċ Ċ publishing Ġ{ ĊĠ Ġpublications Ġ{ ĊĠĠĠ Ġcreate < Maven Publication >(" maven Java ") Ġ{ ĊĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠ Ġartifact ( dok ka Jar ) ĊĠĠĠĠĠ Ġartifact ( sources Jar ) ĊĠĠĠĠĠ Ġartifact Id Ġ= Ġ" kotlin - samples - verifier " ĊĊĠĠĠĠĠ Ġpom Ġ{ ĊĠĠĠĠĠĠĠ Ġname . set (" kotlin - samples - verifier ") ĊĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / Alex ander Pre nd ota / kotlin - samples - verifier ") ĊĠĠĠĠĠĠĠ Ġdescription . set (" A Ġlibrary Ġthat Ġextract s Ġembedded Ġcode Ġsnippets Ġfrom ĠHTML Ġand ĠMarkdown Ġfiles Ġfrom Ġa Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠ Ġ" remote Ġgit Ġrepository , Ġruns Ġthem Ġand Ġcollect s Ġresults .") ĊĠĠĠĠĠĠĠ Ġdevelopers Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid . set (" my anny ax ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" M ari ia ĠFil ip an ova ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail . set (" my anny ax @ gmail . com ") ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid . set (" v mis h ene v ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" V ad im ĠM ish ene v ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail . set (" v ad - mis h ene v - @ yandex . ru ") ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlicenses Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġlicense Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" Apache ĠLicense , ĠVersion Ġ 2 . 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// www . apache . org / licenses / LICENSE - 2 . 0 . txt ") ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsc m Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġconnection . set (" scm : git : https :// github . com / Alex ander Pre nd ota / kotlin - samples - verifier . git ") ĊĠĠĠĠĠĠĠĠĠ Ġdeveloper Connection . set (" scm : git : https :// github . com / Alex ander Pre nd ota / kotlin - samples - verifier . git ") ĊĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / Alex ander Pre nd ota / kotlin - samples - verifier ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }