Likelihood to Recommend
- Build Cache - Enables quick build on dev machines
- Supports multi project builds - enabling modular architecture
- Customizable build tasks
- Support for multiple JVM languages
- Still under development, not as mature as Maven
- Build files aren't as easy to follow because they are so loose
- The community isn't as large as Maven
Based on 1 answer
Gradle's language construct is good
Program Manager in Information TechnologyInformation Technology & Services Company, 51-200 employees
Based on 1 answer
I have tried to use Gradle for projects several times in the past, but there is just so much work in maintaining the build file that it quickly becomes untenable. I have been using Maven for many years, and even though the build file can be complex, it works without maintenance between releases.
Based on 7 answers
Gradle has been an excellent tool for Android development. It has helped us create multiple versions of the app for different environments. It also takes care of all the packaging needs in the background without having to write all the code related to that. It is a no brainer to use Gradle with Android applications.
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.
Engineer in Information TechnologyInformation Technology and Services Company, 11-50 employees
Return on Investment
- In a distributed development environment, once we established a strong CI/CD model, Gradle proved to be a great choice to automate the various processes. Gradle also provides much flexibility, which is essential in today's development environment. The important benefit is that the CI/CD engineers can support development's needs quickly and reliably. This in turn supports faster testing and deployment, which generates higher ROI.
Premium Consulting/Integration Services—
Entry-level set up fee?