Hi, folks. In this post dedicated to Java, you will learn how to install Gradle on Ubuntu 20.04
Gradle is an open-source build automation tool used for Java, Groovy, and Scala development. Basically, it builds upon the concepts of Apache Ant & Apache Maven. Gradle uses Groovy instead of XML for declaring the project configuration. Groovy is a dynamic, object-oriented programming language to define the project configurations.
So, let us start.
Installing Gradle on Ubuntu 20.04
Gradle is important for the effective development of Java applications. So the first requirement is to install Java on Ubuntu 20.04.
So, open a terminal and install it using the following command:
:~$ sudo apt install openjdk-11-jre Reading package lists… Done Building dependency tree Reading state information… Done The following additional packages will be installed: at-spi2-core ca-certificates-java fonts-dejavu-extra java-common libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontenc1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libice6 liblcms2-2 libllvm10 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libsm6 libvulkan1 libwayland-client0 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shape0 libxcb-sync1 libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 mesa-vulkan-drivers openjdk-11-jre-headless x11-common x11-utils Suggested packages: default-jre cups-common liblcms2-utils pcscd lm-sensors libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic mesa-utils The following NEW packages will be installed: at-spi2-core ca-certificates-java fonts-dejavu-extra java-common libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontenc1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libice6 liblcms2-2 libllvm10 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libsm6 libvulkan1 libwayland-client0 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shape0 libxcb-sync1 libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 mesa-vulkan-drivers openjdk-11-jre openjdk-11-jre-headless x11-common x11-utils 0 upgraded, 68 newly installed, 0 to remove and 86 not upgraded. Need to get 71.3 MB of archives. After this operation, 555 MB of additional disk space will be used. Do you want to continue? [Y/n]
Once you have entered your password, the installation will begin.
When the installation is finished, you can check the version of Java installed:
:~$ java --version openjdk 11.0.8 2020-07-14 OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
This indicates that Java is ready for action.
Downloading and installing Gradle on Ubuntu 20.04
Now the next step is to download and install Gradle. To do this, go to the /tmp/ folder and use the wget command to download:
:~$ wget -c https://services.gradle.org/distributions/gradle-6.5.1-bin.zip --2020-08-02 19:24:17-- https://services.gradle.org/distributions/gradle-6.5.1-bin.zip Resolving services.gradle.org (services.gradle.org)… 104.18.191.9, 104.18.190.9, 2606:4700::6812:bf09, … Connecting to services.gradle.org (services.gradle.org)|104.18.191.9|:443… connected. HTTP request sent, awaiting response… 301 Moved Permanently Location: https://downloads.gradle-dn.com/distributions/gradle-6.5.1-bin.zip [following] --2020-08-02 19:24:18-- https://downloads.gradle-dn.com/distributions/gradle-6.5.1-bin.zip Resolving downloads.gradle-dn.com (downloads.gradle-dn.com)… 104.17.160.20, 104.17.159.20, 2606:4700::6811:9f14, … Connecting to downloads.gradle-dn.com (downloads.gradle-dn.com)|104.17.160.20|:443… connected. HTTP request sent, awaiting response… 200 OK Length: 102367135 (98M) [application/zip] Saving to: ‘gradle-6.5.1-bin.zip’ gradle-6.5.1-bin.zip 100%[=====================================================================================>] 97.62M 841KB/s in 2m 2s 2020-08-02 19:26:21 (821 KB/s) - ‘gradle-6.5.1-bin.zip’ saved [102367135/102367135]
At the time of writing this post, the latest stable version of Gradle is 6.5.1 So, check first which is the latest version and modify the command.
If you don’t have the unzip
command installed, do it because we will need it.
sudo apt install unzip
Now unzip the downloaded file into a directory like /opt/ where it will remain indefinitely:
:~$ sudo unzip -d /opt/gradle gradle-6.5.1-bin.zip
The next step is to make Gradle available from anywhere in the terminal. Also, make it available to all users.
To do this, create a new file called gradle.sh in /etc/profile.d/
:~$ sudo nano /etc/profile.d/gradle.sh
And add the following content:
export GRADLE_HOME=/opt/gradle/gradle-6.5.1
export PATH=${GRADLE_HOME}/bin:${PATH}
Save the changes, and close the editor.
Assign execution permissions to the file:
:~$ sudo chmod +x /etc/profile.d/gradle.sh
And finally, source the file to apply the changes:
:~$ source /etc/profile.d/gradle.sh
Now you can use Gradle from the terminal. So, check the installation, showing the version of the program:
:~$ gradle -v Welcome to Gradle 6.5.1! Here are the highlights of this release: Experimental file-system watching Improved version ordering New samples For more details see https://docs.gradle.org/6.5.1/release-notes.html Gradle 6.5.1 Build time: 2020-06-30 06:32:47 UTC Revision: 66bc713f7169626a7f0134bf452abde51550ea0a Kotlin: 1.3.72 Groovy: 2.5.11 Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019 JVM: 11.0.8 (Ubuntu 11.0.8+10-post-Ubuntu-0ubuntu120.04) OS: Linux 5.4.0-33-generic amd64
So, enjoy it. Gradle is installed and ready to start work.
Conclusion
Gradle is a tool for the development of Java applications. So, thanks to this post, you have learned how to install it in a system like Ubuntu 20.04 that is so popular among Java developers.
So, share this post, and join our Telegram Channel.