IntelliJ and Gradle
In version 2.9, Xtext introduced the support for IntelliJ IDEA, another famous IDE, https://www.jetbrains.com/idea. Thus, an Xtext DSL can be developed in Eclipse but it can also target IntelliJ and an installable version of the DSL for IntelliJ can be provided to its users. In this section, we will briefly describe the procedure for achieving IntelliJ integration.
In order to compile the projects that implement IntelliJ integration of an Xtext DSL, you need to use Gradle, http://gradle.org. Gradle is another build system, which has been gaining lot of attention and interest lately. In particular, it is the official build system for Android applications. Differently from Maven, Gradle configuration files are written in Groovy, http://www.groovy-lang.org, not in XML, thus, they are less verbose and easier to write and read. Moreover, Gradle is much more flexible than Maven, which is known to have a rigid structure. Gradle is also able to reuse all the Java libraries available...