As a software developer, it is common to stick to a version of a framework for a while, and get used to working with it. Thus, when it’s time for a version upgrade, it can be somewhat of a pain in the neck.
In my case, all the previous projects I had were on Grails 2.X. and when we decided to move on to Grails 3, we faced a couple issues regarding incompatibilities and differences in usage.
For instance, one big difference was the IDE support. Since my java past, I had always used GGTS (Eclipse for Groovy/Grails) as IDE. However, with Grails 3.0 things didn’t go as smoothly as I would have liked.
The first thing I found is that GGTS(Groove Grails Tool Suite) lost Pivotal support and never was adapted for Grails 3 projects, so still working with it losing all the benefits of grails features is not worth the heavy weight of GGTS. Therefore, I needed to move to another lightweight IDE or to one with a better support for grails 3 features.
- Sublime 3 a text editor (you can include some plugins to help you)
- Using Eclipse Mars it could detect Gradle projects but most of the Grails features were not detected. However, it is lighter than GGTS.
- Other IDEs as NetBeans, and Idea CE can be used but will only recognize a Gradle project and will not detect Grails classes and naming convention functionalities.
- Idea Ultimate Edition could detect both the Grails and Gradle features.
I decided to use Idea Ultimate Edition, because it’s the one that helps us more with a lot of good features for Grails and Gradle.
- Allows the code debugging showing the current values
- Integration with GIT and SVN
- Integration with Groovy and Grails, with a very useful autocomplete
- Integration with Gradle, letting run Gradle commands from the IDE
- Autocomplete with Grails taglib on GSP pages
STARTING WITH GRAILS3 POSTS