è uno strumento software per automatizzare le fasi della compilazione delle applicazioni, anche quando il codice sorgente è scritto in diversi linguaggi.
Viene eseguito nella JVM .
I linguaggi supportati sono Java, Kotlin, Groovy, Scala, C++ e JavaScript