import Ġcom . r net t . future . testing . kotlin Future Version Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . get Kotlin Plugin Version Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 2 0 " Ċ } Ċ Ċ group Ġ= Ġ" com . github . r net t . kotlin - future - testing " Ċ version Ġ= Ġ" 0 . 0 . 1 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( kotlin (" compiler - embed d able ", Ġ" 1 . 5 . 2 0 ")) Ċ } Ċ Ċ tasks . with Type < Kotlin Compile >() Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġsource Sets . all Ġ{ ĊĠĠĠĠĠĠĠ Ġlanguage Settings Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse Experimental Annotation (" kotlin . contracts . Experimental Contracts ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ println (" Kotlin Ġplugin Ġversion : Ġ${ get Kotlin Plugin Version () }") Ċ println (" Kotlin Ġfuture Ġversion : Ġ$ kotlin Future Version ")