I like Gradle!!!
January 24, 2018
I like Gradle!!!
Score 10 out of 10
Vetted Review
Verified User
Overall Satisfaction with Gradle
We currently use Gradle to manage the build lifecycle of our applications. It's used by the IT department, we are currently using it with applications written in Java and Groovy as well.
- It's highly customizable and easy to understand
- It's quite simple to write an additional plugin if that's necessary
- Provides support for Groovy and the latest versions also support Kotlin
- The gradle wrapper is awesome because it allows to use Gradle without installing it
- I'd like to see a way to specify how to run only certain tests in parallel, I tried this feature and for tests that involve interaction with SQL Databases sometimes I can't because of deadlocks.
- Not sure if there is something else, gradle has been working really good for us and they are adding improvements all the time which is awesome. I used to think the performance is a deal but the latest versions are addressing this issue very well
- Accelerate the build process of our applications
- We can trigger tests in parallel which is worth for CI servers
- Easy to understand and extend if that's needed
- Apache Maven, SBT and Grunt
SBT works fine for Scala but when I tried to use it with Java it was hard to configure and I gave up. Maven is awesome but the pom.xml file tends to be really big which makes it hard to read. Grunt is suitable only for js projects.