plugins Ġ{ ĊĠĠĠ Ġkotlin (" libs . publisher ") ĊĠĠĠ Ġkotlin (" jvm ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( libs . kotlin . gradle . stdlib ) ĊĊĠĠĠ Ġ// ĠHTTP 4 K Ġfor Ġresolving Ġremote Ġlibrary Ġdependencies ĊĠĠĠ Ġapi ( libs . bundles . http 4 k ) ĊĊĠĠĠ Ġ// ĠSerialization Ġimplementation Ġfor Ġkernel Ġcode ĊĠĠĠ Ġapi ( libs . serialization . json ) Ċ } Ċ Ċ source Sets Ġ{ ĊĠĠĠ Ġmain Ġ{ ĊĠĠĠĠĠĠĠ Ġjava . set Src Dirs ( listOf (" src ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġtest Ġ{ ĊĠĠĠĠĠĠĠ Ġall Java . set Src Dirs ( emptyList < String >()) ĊĠĠĠĠĠĠĠ Ġresources . set Src Dirs ( emptyList < String >()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ ĠapiVersion Ġ= Ġ" 1 . 4 " ĊĠĠĠĠĠĠĠ Ġlanguage Version Ġ= Ġ" 1 . 4 " ĊĊĠĠĠĠĠĠĠ Ġ@ Suppress (" Sus pic ious Collection Re assignment ") ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ+= ĠlistOf ("- X opt - in = kotlin . Requires Opt In ") ĊĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġlibs . versions . jvm Target . get () ĊĠĠĠ Ġ} Ċ } Ċ Ċ kotlin Public ations Ġ{ ĊĠĠĠ Ġpublication Ġ{ ĊĠĠĠĠĠĠĠ Ġpublication Name . set (" common - dependencies ") ĊĠĠĠĠĠĠĠ Ġdescription . set (" Notebook ĠAPI Ġentities Ġused Ġfor Ġbuilding Ġkernel Ġdocumentation ") ĊĠĠĠ Ġ} Ċ } Ċ