Developed in Java, Kotlin, and Groovy, Gradle is an open-source build automation tool that is used mostly in Java projects. It automates the building process of applications which includes compiling, linking, and packaging of code without manual input. Gradle also supports Groovy, which is an object-oriented dynamic language created for Java applications. Let’s install Gradle on CentOS Linux 8.

Prerequisites

To get off with the installation of Gradle, have in place the following:

  1. A running instance of CentOS 8 with a configured sudo user
  2. A stable internet connection

Step 1: Install OpenJDK on CentOS 8 instance

Since Gradle is written in Java, we need to install OpenJDK first to ensure that it runs smoothly without a problem. We are going to install OpenJDK 11 which offers Long Term Support. Therefore, execute:

$ sudo dnf install java-11-openjdk

Install OpenJDK

Once installed, verify the installation of OpenJDK as follows:

$ java -version

The output clearly shows that we have installed OpenJDK version 11.0.9.1. Cool stuff!

Check Java version

Step 2: Download Gradle zip file

With OpenJDK successfully installed, the next step is to download Gradle. As I am penning this blog article, Gradle 6.8.3 is the latest version. Feel free to glance at the Gradle releases page for newer versions.

For now, let’s download the current Gradle zip file as shown.

$ wget https://services.gradle.org/distributions/gradle-6.8.3-bin.zip

Download Gradle

Next, move the zip file to the /opt directory as shown.

$ sudo mv gradle-6.8.3-bin.zip /opt

Head over to the /opt directory and proceed to unzip the contents of the Gradle zip file as follows.

$ cd /opt
$ sudo unzip gradle-6.8.3-bin.zip

Unzipping yields a Gradle folder labeled gradle-6.8.3.To confirm that all the Gradle files are in place, run the command:

$ ls gradle-6.8.3

Gradle unpacked

Step 3: Configure the environment variables

We need to set the PATH variable to the Gradle bin directory. So we will create a gradle.sh script file as shown in the directory /etc/profile.d

$ sudo vim /etc/profile.d/gradle.sh

Define the path variable as shown

export GRADLE_HOME=/opt/gradle-6.8.3
export PATH=${GRADLE_HOME}/bin:${PATH}

Save and exit the Gradle script file. Proceed and assign execute permissions to the Gradle script as shown.

$ sudo chmod +x /etc/profile.d/gradle.sh

To apply the changes and notify the shell, use the source command.

$ source /etc/profile.d/gradle.sh

set PATH variable for Gradle

Step 4: Confirm successful installation of Gradle

Finally, the only thing we are left to do is to verify if the installation of Gradle was successful. To achieve this, execute the command:

$ gradle -v

The output provides a decent amount of information including the version of Gradle, highlights about the latest release, build time, and versions of Kotlin and Groovy.

Below is a snippet of the output.

Gradle installed successfully on CentOS 8

Conclusion

We have managed to successfully install the latest version of Gradle on CentOS Linux 8.

How to install Gradle build automation tool on CentOS 8
Avatar

Karim Buzdar

About the Author: Karim Buzdar holds a degree in telecommunication engineering and holds several sysadmin certifications. As an IT engineer and technical author, he writes for various web sites. You can reach Karim on LinkedIn