I like Gradle!!!
January 24, 2018

I like Gradle!!!

Anonymous | TrustRadius Reviewer
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
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.
I highly recommend Gradle to manage the build lifecycle of applications, we have been using it with Java and Groovy applications, mainly with spring-boot to build microservices oriented systems.

I don't recommend using it for Scala applications since SBT would be a better choice for it.