plugins Ġ{ ĊĠĠĠ Ġapplication ĊĠĠĠ Ġantlr Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven Local () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . ow 2 . asm : asm : 9 . 1 ") ĊĠĠĠ Ġimplementation (" org . antlr : antlr 4 - runtime : 4 . 9 . 2 ") ĊĠĠĠ Ġimplementation (" org . jetbrains : annotations : 2 0 . 1 . 0 ") ĊĠĠĠ Ġimplementation (" com . google . code . gson : gson : 2 . 8 . 6 ") ĊĠĠĠ Ġantlr (" com . ibm . icu : icu 4 j : 6 9 . 1 ") ĊĠĠĠ Ġantlr (" org . antlr : antlr 4 : 4 . 9 . 2 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . abe go . tre el ayout ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . wrapper Ġ{ ĊĠĠĠ Ġdistribution Sha 2 5 6 Sum Ġ= Ġ" 8 1 0 0 3 f 8 3 b 0 0 5 6 d 2 0 eed f 4 8 c ddd 4 f 5 2 a 9 8 1 3 1 6 3 d 4 ba 1 8 5 bcf 8 abd 3 4 b 8 ee ea 4 cbd " ĊĠĠĠ Ġdistribution Type Ġ= ĠWrapper . Distribution Type . ALL ĊĠĠĠ Ġgradle Version Ġ= Ġ" 7 . 0 " Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĊĠĠĠ Ġwith Sources Jar () ĊĠĠĠ Ġwith Javadoc Jar () Ċ } Ċ Ċ tasks . with Type < Java Compile > Ġ{ ĊĠĠĠ Ġoptions . encoding Ġ= Ġ" UTF - 8 " ĊĠĠĠ Ġif Ġ( Java Version . current (). is Java 9 Compatible ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO : Ġadd Ġa Ġ" release " Ġoption ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < Javadoc > Ġ{ ĊĠĠĠ Ġoptions . encoding Ġ= Ġ" UTF - 8 " Ċ } Ċ Ċ tasks . with Type < Ant lr Task > Ġ{ ĊĠĠĠ Ġarguments Ġ= Ġarguments Ġ+ ĠlistOf ("- package ", Ġ" com . github . kb 1 0 0 0 . jy py . parser . antlr ", Ġ"- visitor ", Ġ"- listener ", Ġ"- lib ", Ġfile (" src / main / antlr "). absolute Path ) ĊĠĠĠ Ġoutput Directory Ġ= ĠFile ( File ( File ( File ( File ( File ( output Directory , Ġ" com "), Ġ" github "), Ġ" kb 1 0 0 0 "), Ġ" jy py "), Ġ" parser "), Ġ" antlr ") Ċ } Ċ Ċ tasks . process Resources Ġ{ ĊĠĠĠ Ġexclude (" ** /*. pyc ") ĊĠĠĠ Ġexclude (" **/ __ py cache __ ") Ċ } Ċ Ċ tasks . jar Ġ{ ĊĠĠĠ Ġfrom (" LICENSE ") Ġ{ ĊĠĠĠĠĠĠĠ Ġrename Ġ{ Ġ"${ it }_ jy py "} ĊĠĠĠ Ġ} Ċ } Ċ Ċ application . main Class . set (" com . github . kb 1 0 0 0 . jy py . Main ") Ċ