Gradle

(24)
4.3 out of 5 stars

Declare and execute all tasks necessary to compile, test, package and ship multi-language multi-platform multi-project and multi-channel software, SaaS and Mobile Apps.

Work for Gradle?

Learning about Gradle?

We can help you find the solution that fits you best.

Gradle Reviews

Ask Gradle a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
Ratings
Company Size
User Role
User Industry
Showing 24 Gradle reviews
LinkedIn Connections
Gradle review by <span>Sarneet C.</span>
Sarneet C.
Validated Reviewer
Verified Current User
Organic
Reviewed On

Best build tool for Java and other JVM based languages

What do you like best?

Gradle is the best automatic build tool available in market at this moment. Its easy to add dependencies, apply pugins. Its completely automated and provides option of multi module builds. Much more easy to use than ANT or Maven, supports finalizers, dry runs and it builds automatically when source changes. Its available in all major IDEs like intellij idea, Eclipse etc through plugins. Moreover, POM metadata is supported. SO bye bye ugly xml dependency declaration and hello compile' .. .'

What do you dislike?

There is nothing to dislike except the speed of build. Sometimes it takes a lot of time to download the dependencies and if network connection ids interrupted, it stays in that state for a very long time. There must be some mechanism to determine loss of connectivity.

Recommendations to others considering the product

Just go for it. Gradle is definitely suited for beginners and advanced developers alike. Easily Modularize your apps and understand your dependencies better.

What business problems are you solving with the product? What benefits have you realized?

Gradle is used in my every single Java and Android project that i have created. It has helped me organize my dependencies in one place in an easy to read build.gradle file. I have modularized my apps with the help of gradle.

Sign in to G2 Crowd to see what your connections have to say about Gradle
Headshots
Gradle review by <span>Arbi A.</span>
Arbi A.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Gradle is the next generation build system for JVM applications

What do you like best?

Unlike similar build tools in JVM ecosystem, Gradle does use XML but rather a flexible DSL based on the Groovy programming language. This leads to a short and clean build configuration files. In addition, Gradle is the de facto build tool for Android which means it has a wide adoption. Also, Gradle DSL is designed to solve divers problems that face developers as part of the software life cycle like: compilation, testing, static analysis, packaging and deployment. Thus, it integrates easily with continuous delivery workflows.

Furthermore, Gradle support a parallel execution mode which may speed up it's tasks.

What do you dislike?

Gradle learning curve is more demanding than other build tools, and there it needs some special preparation to start using it. For most Java projects, Maven works just fine so some people will not bother switching to another build tool with a completely different approach. Gradle is flexible, it allows to script anything but this means for large teams it will be harder to maintain a standard workflow (test, build, delivery).

Recommendations to others considering the product

If you're building Android applications, Gradle is a must to have as it is the defacto build system.

What business problems are you solving with the product? What benefits have you realized?

I was first introduced to Gradle, few years ago, as part of the Android software development when Gradle become the officially supported build system. Before Grandle, building Android applications was painful as it was mostly manual or the through the IDE. Though there was a maven plugin but was a community project and not a long term supported. After Grandle become the build system for Android the gain in productivity was huge, testing and packaging applications become a very easy task.

What Build Automation solution do you use?

Thanks for letting us know!
Gradle review by <span>Chaitanya A.</span>
Chaitanya A.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Great Product

What do you like best?

This product is the best i have encountered till now. Gradle integrates with everything that I use. One of the best things about it that it is tightly integrated with the command line. It provides easy access to run or debug one or more task from console and also streamlines the output also. Gradle automatically detects changes in Gradle files and updates the project structure accordingly. The dependency analyser is also a plus one for it as lists resolved dependencies, shows conflicts and allows dependencies to be upgrade when newer versions are available.

What do you dislike?

Apart from all the features it provides, it really gets slow when you try to build large projects. I don't know about the new version but the performance speed could be improved. I heard that it is improved in the recent version. One more issue I faced with Gradle is lack of native support for reusing ivy.xml (and ivysettings.xml), despite the fact that Gradle actually uses Ivy as its dependency engine.

Recommendations to others considering the product

Go head for it. If your requirement is build automation, then gradle is a very good solution to your problem probably the best.

What business problems are you solving with the product? What benefits have you realized?

I am using gradle for build automation. This way, it helps in increment builds of my software. There are different alternates but I found gradle much more stable and more popular for build automation. With few tweaks , it is the product that you need.

Gradle review by <span>Tony W.</span>
Tony W.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Takes a long while to complete Gradle builds in Android Studio

What do you like best?

I like that Gradle integrates all my Android 3rd party packages automatically while in my IDE Android Studio. I also like that Gradle handles all the command line statements needed without me having to know what to run in my Android command line.

What do you dislike?

I didn't really like the fact that Gradle often took a long time to run its automated builds, such as when first opening an Android project. It often took upwards of 20-30 minutes to run each build and it became a significant annoyance when building and opening my Android projects.

Recommendations to others considering the product

Beware of long build times. You can use Gradle if you can multitask easily using another instance of Android Studio or another workstation, but if you are stuck with one instance, your efficiency may be impacted.

What business problems are you solving with the product? What benefits have you realized?

I am building a prototype Android app using Android Studio with Gradle integration. I've realized some benefits in using Gradle in the fact that it does all the command line stuff for me, but I think the benefits don't necessarily outweigh the drawbacks.

Gradle review by <span>Corneil d.</span>
Corneil d.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Gradle: The parts of Ant you want, the parts of Maven you need

What do you like best?

Gradle is the most powerful build tool ever.

On top of being powerful it is easy to make Gradle do what you want.

It is easy to understand by novices and they usually can't believe how simple it is.

The hallmark of a good model is that you are not surprised when you see the model in action. Gradle is the same way, Modelling a build is very intuitive.

What do you dislike?

Gradle is moving faster than what most IDE projects can. There is a current gap in Eclipse because the original Gradle plugin is not being actively developed anymore and Eclipse Buildship is still behind and not supporting Eclipse WTP.

Recommendations to others considering the product

Convertign to Gradle is quicker than what most people even think is possible. Even if you have an old legacy project.

What business problems are you solving with the product? What benefits have you realized?

One of the projects I contributed to has over 400 modules in a huge codebase. Their full build was about an hour and the average build after checkins was about 20min.

We now have a full build that is about 10min quicker and an average build of 2 minutes.

The team gets quicker feedback and they are working towards full test coverage with unit testing.

Another improvement is a reduction in the amount of time a developer takes to get a local development environment up and running.

Gradle review by G2 Crowd User in Consumer Services
G2 Crowd User in Consumer Services
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Eases the setup of a Java project, powerful, problems can be difficult to fix

What do you like best?

Makes building Java projects very easy, and relative to other tools, such as Ant, Gradle is much easier to read.

It is also typically easy to get Gradle to agree with what you are trying to do, but can on occasion be fussy.

Having migrated from using plain old Ant files, using Gradle has made working with Java projects much easier than it was before. Adding thirdparty libraries, for instance, is much easier to do and understand.

What do you dislike?

While Gradle is powerful and flexible, when there are issues they can be difficult to understand at first, and on more than one occasion I found it easier to just blow away a project and rebuild it again in a different directory, as it is typically easier to start fresh and not make mistakes than to fix made errors.

What business problems are you solving with the product? What benefits have you realized?

Gradle is used as our Java build tool, first when we were using Eclipse, and then after when we switched to Android Studio. Gradle makes it easy to build projects for either of these environments.

In addition the use of Gradle makes it possible to create build scripts for testing environments.

Kate avatar
Kate from G2 Crowd

Learning about Gradle?

I can help.
* We monitor all Gradle reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.