plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 4 . 1 0 " ĊĠĠĠ Ġapplication ĊĠĠĠ Ġantlr Ċ } Ċ group Ġ= Ġ" software . aws . m cs " Ċ version Ġ= Ġ" 1 . 0 . 0 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ dependencies Ġ{ ĊĠĠĠ Ġantlr (" org . antlr : antlr : 3 . 5 . 2 ") ĊĠĠĠ Ġimplementation (" com . github . aj alt . cli kt : cli kt : 3 . 0 . 1 ") ĊĠĠĠ Ġimplementation (" software . amazon . aw sc dk : cassandra : 1 . 7 0 . 0 ") ĊĠĠĠ Ġtest Implementation ( kotlin (" test - junit 5 ", Ġ" 1 . 4 . 1 0 ")) ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api : 5 . 7 . 0 ") ĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine : 5 . 7 . 0 ") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġcompile Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " ĊĠĠĠĠĠĠĠ Ġdepends On ( generate Grammar Source ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Test Kotlin Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " ĊĠĠĠĠĠĠĠ Ġdepends On ( generate Test Grammar Source ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġtest Ġ{ ĊĠĠĠĠĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġ} Ċ } Ċ application Ġ{ ĊĠĠĠ Ġmain ClassName Ġ= Ġ" software . aws . m cs . cql 2 cfn . Main Kt " Ċ } Ċ