In this tutorial we will learn how to install Gradle version 7.5.1 on Ubuntu 22.04 Linux operating system. Gradle is a build automation tool that used to build, automate, and deliver applications. Gradle controls the development process in the tasks of compilation and packaging to testing, deployment, and publishing. It is primarily used for Java, C++, Kotlin, Groovy, Scala and Swift projects.
How To Install Gradle On Ubuntu 22.04
In this tutorial we will use Gradle version 7.5.1 to be installed on the system. Gradle version 7.5.1 highlights are :
- Support for Java 18
- Support for building with Groovy 4
- Much more responsive continuous builds
- Improved diagnostics for dependency resolution
Before we start to install Gradle, there are several prerequisites that must be met so that the installation process can run smoothly.
Prerequisites
We will need to prepare any requirements as mention below :
- Ubuntu 20.04 LTS system
- User system with sudo privillege
- Sufficient disk space and good network to access Gradle source file
Gradle requires Java to run smoothly on the system, so we need to prepare it before we install Gradle. . We will ensure the java has been installed on the system by querying its version. Gradle needs the Java codebase to interpret Groovy code. If there is no java installed on our system then we must install it before continuing the next process.
$ java -version
Output :
ramans@infodiginet:~$ java --version openjdk 11.0.17 2022-10-18 OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu222.04) OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu222.04, mixed mode, sharing)
From above information, we have had java 11.0.17 installed on the system.
The Gradle installation on Ubuntu 22.04 will be consist of several steps as follow :
- Update Ubuntu System
- Download and unpack Gradle Package
- Setup environment variable for Gradle
- Verify Gradle version
The detailed task will be explained in the sub-chapter below.
1. Update Ubuntu System
The first step of Gradle installation is to update local packages software. For this task we will use command line :
$ sudo apt update
2. Download and Unpack Gradle Package
At this point, we will download and unpack Gradle package from official Gradle website. For this task we will use wget command line to download and unzip to unpack the package application.
$ wget -c https://services.gradle.org/distributions/gradle-7.5.1-bin.zip -P /home/ramans/
Output :
ramans@infodiginet:~$ wget -c https://services.gradle.org/distributions/gradle-7.5.1-bin.zip -P /home/ramans/ --2022-12-21 16:44:27-- https://services.gradle.org/distributions/gradle-7.5.1-bin.zip Resolving services.gradle.org (services.gradle.org)... 104.18.190.9, 104.18.191.9, 2606:4700::6812:bf09, ... Connecting to services.gradle.org (services.gradle.org)|104.18.190.9|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://downloads.gradle-dn.com/distributions/gradle-7.5.1-bin.zip [following] --2022-12-21 16:44:28-- https://downloads.gradle-dn.com/distributions/gradle-7.5.1-bin.zip Resolving downloads.gradle-dn.com (downloads.gradle-dn.com)... 104.18.164.99, 104.18.165.99, 2606:4700::6812:a563, ... Connecting to downloads.gradle-dn.com (downloads.gradle-dn.com)|104.18.164.99|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 120635534 (115M) [application/zip] Saving to: ‘/home/ramans/gradle-7.5.1-bin.zip’ gradle-7.5.1-bin.zip 100%[======================================================>] 115,05M 1,14MB/s in 2m 8s 2022-12-21 16:46:38 (918 KB/s) - ‘/home/ramans/gradle-7.5.1-bin.zip’ saved [120635534/120635534]

After download is completed, then we will extract and move Gradle package files to /opt/gradle
directory.
ramans@infodiginet:~$ ls -ltr grad* -rw-rw-r-- 1 ramans ramans 120635534 Agu 6 04:26 gradle-7.5.1-bin.zip ramans@infodiginet:~$ sudo unzip -d /opt/gradle /home/ramans/gradle-7.5.1-bin.zip [sudo] password for ramans: Archive: /home/ramans/gradle-7.5.1-bin.zip creating: /opt/gradle/gradle-7.5.1/ inflating: /opt/gradle/gradle-7.5.1/LICENSE inflating: /opt/gradle/gradle-7.5.1/NOTICE inflating: /opt/gradle/gradle-7.5.1/README creating: /opt/gradle/gradle-7.5.1/init.d/ inflating: /opt/gradle/gradle-7.5.1/init.d/readme.txt creating: /opt/gradle/gradle-7.5.1/bin/ inflating: /opt/gradle/gradle-7.5.1/bin/gradle inflating: /opt/gradle/gradle-7.5.1/bin/gradle.bat creating: /opt/gradle/gradle-7.5.1/lib/ inflating: /opt/gradle/gradle-7.5.1/lib/gradle-runtime-api-info-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-installation-beacon-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-api-metadata-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-launcher-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-kotlin-dsl-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-build-events-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-tooling-api-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-core-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-jvm-services-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-file-collections-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-execution-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-model-groovy-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-model-core-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-build-cache-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-core-api-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-persistent-cache-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-worker-processes-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-logging-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-ant-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/ant-junit-1.10.12.jar inflating: /opt/gradle/gradle-7.5.1/lib/ant-1.10.11.jar inflating: /opt/gradle/gradle-7.5.1/lib/ant-launcher-1.10.11.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-process-services-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-resources-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-messaging-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-native-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-base-services-groovy-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-file-temp-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-base-services-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-normalization-java-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/asm-commons-9.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/asm-analysis-9.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/asm-tree-9.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/asm-9.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-build-cache-packaging-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/commons-compress-1.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/commons-io-2.11.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-build-option-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/commons-lang-2.6.jar inflating: /opt/gradle/gradle-7.5.1/lib/fastutil-8.5.2-min.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-json-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-astbuilder-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-console-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-dateutil-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-datetime-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-groovydoc-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-nio-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-sql-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-docgenerator-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-templates-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-test-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-xml-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-swing-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/groovy-3.0.10.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-file-watching-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-snapshots-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-build-cache-base-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-files-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-hashing-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/guava-30.1.1-jre.jar inflating: /opt/gradle/gradle-7.5.1/lib/junit-4.13.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/hamcrest-core-1.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/javax.inject-1.jar inflating: /opt/gradle/gradle-7.5.1/lib/jansi-1.18.jar inflating: /opt/gradle/gradle-7.5.1/lib/jcl-over-slf4j-1.7.30.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-stdlib-jdk8-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-stdlib-jdk7-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-reflect-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-stdlib-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/annotations-20.1.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-enterprise-operations-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-functional-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-bootstrap-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-problems-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-kotlin-dsl-tooling-models-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-worker-services-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-enterprise-logging-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-build-operations-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-enterprise-workers-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-logging-api-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-base-annotations-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/tomlj-1.0.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/jsr305-3.0.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/jul-to-slf4j-1.7.30.jar inflating: /opt/gradle/gradle-7.5.1/lib/kryo-2.24.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/log4j-over-slf4j-1.7.30.jar inflating: /opt/gradle/gradle-7.5.1/lib/minlog-1.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/objenesis-2.6.jar inflating: /opt/gradle/gradle-7.5.1/lib/slf4j-api-1.7.30.jar inflating: /opt/gradle/gradle-7.5.1/lib/trove4j-1.0.20200330.jar inflating: /opt/gradle/gradle-7.5.1/lib/jna-5.10.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/xml-apis-1.4.01.jar inflating: /opt/gradle/gradle-7.5.1/lib/javaparser-core-3.17.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-cli-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/gradle-wrapper-shared-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-script-runtime-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-daemon-embeddable-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-scripting-common-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-scripting-jvm-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-scripting-jvm-host-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-scripting-compiler-embeddable-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-scripting-compiler-impl-embeddable-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-sam-with-receiver-compiler-plugin-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlinx-metadata-jvm-0.4.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/failureaccess-1.0.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-freebsd-amd64-libcpp-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-linux-aarch64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-linux-amd64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-osx-aarch64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-osx-amd64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-windows-amd64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-windows-amd64-min-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-windows-i386-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-windows-i386-min-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-linux-aarch64-ncurses5-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-linux-aarch64-ncurses6-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-linux-amd64-ncurses5-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/native-platform-linux-amd64-ncurses6-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-linux-aarch64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-linux-amd64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-osx-aarch64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-osx-amd64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-windows-amd64-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-windows-amd64-min-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-windows-i386-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/file-events-windows-i386-min-0.22-milestone-23.jar inflating: /opt/gradle/gradle-7.5.1/lib/ant-antlr-1.10.12.jar inflating: /opt/gradle/gradle-7.5.1/lib/antlr4-runtime-4.7.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/kotlin-stdlib-common-1.6.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/qdox-1.12.1.jar creating: /opt/gradle/gradle-7.5.1/lib/plugins/ inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-kotlin-dsl-provider-plugins-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-plugin-development-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-build-init-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-build-profile-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-antlr-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-enterprise-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-tooling-api-builders-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-configuration-cache-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-kotlin-dsl-tooling-builders-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-code-quality-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-signing-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-tooling-native-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-ide-native-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-ide-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-scala-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-ear-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-jacoco-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-testing-native-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-language-native-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-maven-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-ivy-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-plugins-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-testing-junit-platform-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-testing-jvm-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-language-groovy-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-language-java-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-language-jvm-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-platform-jvm-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-composite-builds-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-plugin-use-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-publish-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-testing-base-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-platform-native-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-diagnostics-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-platform-base-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-version-control-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-dependency-management-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-reporting-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-workers-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-test-kit-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-resources-s3-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-resources-gcs-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-build-cache-http-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-security-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-resources-http-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-resources-sftp-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/aws-java-sdk-s3-1.11.948.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/aws-java-sdk-kms-1.11.948.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/aws-java-sdk-sts-1.11.948.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/aws-java-sdk-core-1.11.948.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/org.eclipse.jgit-5.7.0.202003110725-r.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/bcpg-jdk15on-1.68.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/bcpkix-jdk15on-1.68.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/bcprov-jdk15on-1.68.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/testng-6.3.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/bsh-2.0b6.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/capsule-0.6.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/google-api-services-storage-v1-rev171-1.25.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/google-api-client-1.25.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/google-oauth-client-1.25.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/google-http-client-jackson2-1.25.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/google-http-client-1.25.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/httpclient-4.5.13.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/commons-codec-1.15.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gson-2.8.9.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/httpcore-4.4.14.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/maven-settings-builder-3.6.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/ivy-2.3.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jackson-core-2.13.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jmespath-java-1.11.948.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jackson-databind-2.13.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jackson-annotations-2.13.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jaxb-impl-3.0.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jaxb-core-3.0.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jakarta.xml.bind-api-3.0.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jakarta.activation-2.0.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jatl-0.2.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jcifs-1.3.17.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jcommander-1.78.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/joda-time-2.10.4.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jsch-0.1.55.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jsoup-1.15.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/junit-platform-engine-1.8.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/junit-platform-commons-1.8.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/junit-platform-launcher-1.8.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/jzlib-1.1.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/maven-builder-support-3.6.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/maven-model-3.6.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/maven-repository-metadata-3.6.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/maven-settings-3.6.3.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/plexus-sec-dispatcher-1.4.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/plexus-cipher-1.7.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/plexus-interpolation-1.26.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/plexus-utils-3.3.0.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/dd-plist-1.21.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/snakeyaml-1.28.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-wrapper-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/gradle-java-compiler-plugin-7.5.1.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/ion-java-1.0.2.jar inflating: /opt/gradle/gradle-7.5.1/lib/plugins/opentest4j-1.2.0.jar
3. Set up Environment Variables
At this stage, we will set up environment varibles for Gradle binnary files. For this purpose we will create a file /etc/profile.d/gradle.sh
. The content of this file is as follow :
$ sudo vi /etc/profile.d/gradle.sh export GRADLE_HOME=/opt/gradle/gradle-7.5.1 export PATH=${GRADLE_HOME}/bin:${PATH}
Then we will modify its mode file to be executable file, by submitting command line :
$ sudo chmod +x /etc/profile.d/gradle.sh $ source /etc/profile.d/gradle.sh
4. Verify Gradle Installation
After all are set, then we will verity the Gradle installation by querying its version.
$ gradle --version
Output :
ramans@infodiginet:~$ gradle --version Welcome to Gradle 7.5.1! Here are the highlights of this release: - Support for Java 18 - Support for building with Groovy 4 - Much more responsive continuous builds - Improved diagnostics for dependency resolution For more details see https://docs.gradle.org/7.5.1/release-notes.html ------------------------------------------------------------ Gradle 7.5.1 ------------------------------------------------------------ Build time: 2022-08-05 21:17:56 UTC Revision: d1daa0cbf1a0103000b71484e1dbfe096e095918 Kotlin: 1.6.21 Groovy: 3.0.10 Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021 JVM: 11.0.17 (Ubuntu 11.0.17+8-post-Ubuntu-1ubuntu222.04) OS: Linux 6.0.0-060000-generic amd64

Until this point, we have successfully installed Gradle 7.5.1 on Ubuntu 22.04.
Conclusion
In this short article we have learned how to install Gradle on Ubuntu 22.04 LTS Linux operating system. I hope this article will be helpful.