TrustRadius: an HG Insights company

Gradle Build Tool (Open Source)

Score9 out of 10

34 Reviews and Ratings

What is Gradle Build Tool (Open Source)?

Gradle is an open source build system. Gradle boasts a rich API and mature ecosystem of plugins and integrations to support automation. Users can model, integrate and systematize the delivery of software from end to end.

Categories & Use Cases

Great build tool with lots of customizeable options

Use Cases and Deployment Scope

We use Gradle Build Tool (Open Source) to build all our projects. We switched from Ant/Maven and I love it. No more ugly XML-s and I really like the ability to customize builds with custom tasks. Love the ability to set up remote cache for CI builds.

Pros

  • Cache
  • Customizability
  • Dependency management

Cons

  • Some options should be set by default like cache-ing.
  • Authentication to maven repositories should work without any custom tasks

Most Important Features

  • Customizablitiy of builds
  • Çache
  • Build scans

Return on Investment

  • Faster builds

Alternatives Considered

Apache Maven and Apache Ant

Other Software Used

Red Hat Ansible Automation Platform

Gradle: Devops Heartline

Use Cases and Deployment Scope

Gradle Build Tool helped us to build the multiple Android projects in our organization. We have setup the CI/CD pipeline for Automation and build can be created. We have created APK dynamically with the help of Gradle Build Tool and deployed them in both local and production environment. Gradle Build Tool was easily integrate able with the devops tools. Gradle Build Tool helped us to customize our build structure as per the single or multi project builds. We have build projects as well as artifacts used in the projects with its help.

Pros

  • It support various development environment.
  • Caching can be enabled which can help in fast build for development environment
  • It can be easily Integrateable with other devops tools

Cons

  • Speed for build can be increased

Most Important Features

  • Easy Configuration and Setup
  • Ease of use

Return on Investment

  • Helped in build automation
  • reduced the developer efforts to build on its environment

Alternatives Considered

Apache Maven and Apache Ant

Other Software Used

Redis™*, PostgreSQL, MongoDB

Gradle - Modern Build System for Modern Application Development

Pros

  • Build Cache - Enables quick build on dev machines
  • Supports multi project builds - enabling modular architecture
  • Customizable build tasks
  • Support for multiple JVM languages

Cons

  • Need for ample documentation for its Groovy DSL to write build configs
  • System File Encoding
  • Environment variable changes tracking

Most Important Features

  • Multi Project builds
  • Ability to pick up artifacts from private repos
  • Programmability using Groovy DSL

Return on Investment

  • Increased developer productivity
  • Better application architecture
  • Multiple build configurations for test and prod

Alternatives Considered

Apache Maven

Other Software Used

Oracle Java SE Subscription, MongoDB, Atlassian Confluence

Great tool to use, especially for Android developers

Pros

  • Integration.
  • Delivery.

Cons

  • Technical expertise required.
  • No easy integration.

Return on Investment

  • Helps parameterization.
  • Helps release faster.

Gradle Serves As A Perfect Build Tool For Java Applications

Pros

  • Quick build time for quick deployments!
  • Integration with IDEs provides ease of use!

Cons

  • The speed of builds can always be improved.
  • Needs work for more complex builds like web applications.

Return on Investment

  • Faster build times for quicker deployments!

Alternatives Considered

Apache Maven

Other Software Used

Tableau Desktop, Atlassian Confluence, JIRA Software, Google Data Studio, Google Cloud Dataflow, Google Cloud Storage, Google Cloud Pub/Sub, Google Cloud SQL