plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġid (" org . jetbrains . kotlin . jvm ") Ġversion Ġ" 1 . 5 . 3 1 " ĊĠĠĠ Ġid (" org . jetbrains . intellij ") Ġversion Ġ" 1 . 1 . 2 " Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation (" org . js oup : js oup : 1 . 1 4 . 3 ") ĊĠĠĠ Ġimplementation (" net . pear x . k ase change : k ase change - jvm : 1 . 3 . 0 ") ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k : 1 . 1 2 . 0 ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ intellij Ġ{ ĊĠĠĠ Ġversion . set (" 2 0 1 9 . 3 ") ĊĠĠĠ Ġupdate Since Until Build . set ( false ) Ċ } Ċ Ċ source Sets Ġ{ ĊĠĠĠ Ġmain Ġ{ ĊĠĠĠĠĠĠĠ Ġjava . src Dir (" gen ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġpublish Plugin Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpublish Plugin Token Ġ= Ġproject . properties [" publish Plugin Token "] Ġas ĠString ĊĠĠĠĠĠĠĠ Ġtoken . set ( publish Plugin Token ) ĊĠĠĠĠĠĠĠ Ġchannels . set ( listOf (" stable ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Java Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} Ċ } Ċ