“Hello World” Gradle VS Code
- Langkah pertama yang harus dilakukan yaitu memastikan Gradle telah terpasang pada sistem operasi. Lalu jalankan VS Code.
- Klik File > New File. Kemudian ketikkan code seperti gambar tersebut. Setelah itu simpan file dengan nama build.gradle.
- Untuk menjalankan file tersebut, buka command prompt dan arahkan ke direktori dimana file tersebut disimpan lalu ekseskusi dengan perintah seperti di gambar.
- Dengan sedikit mengubah code tersebut, kita dapat mendesain task yang saling berhubungan satu dengan sama lain sebagai gambar dibawah. Statement dependsOn memiliki arti bahwa sebelum task world diekseskusi, gradle harus mengeksekusi task lain terlebih dahulu yaitu task hello.
Gradle Command-line Options
- Option -q (-quiet) berarti bahwa gradle akan mengeksekusi file dan menghasilkan output, serta hanya menampilkan pesan error (apabila ada).
- Terdapat banyak option seperti -h (-help), -i(info), dan sebagainya.
- Salah satu fitur terpenting adalah option -h yang akan menampilkan daftar option dan fungsinya seperti berikut :
- Apabila kita lupa sebuah nama task, kita dapat melakukan option -q tasks --all untuk menampilkan task apa saja yang dapat dieksekusi dalam sebuah gradle file.
- Untuk menampilkan informasi tentang sebuah task dapat digunakan option help --task <task name>. Berikut contohnya:
- Option terakhir yang dapat digunakan untuk mendapatkan laporan informasi build yang telah dilakukan yaitu option –profile
- Hasil laporan tersebut dapat diakses di folder build > reports > profile
Profile Report

Project and Task
Build Scripts & Groovy
Build Script Gradle menggunakan Groovy sebagai Bahasa pemrograman. berikut beberapa contoh build script:

Project and Task
- Prinsip dasar Gradle adalah Project dan Task. Project merupakan kumpulan dari Task yang melakukan beberapa aksi seperti compiling atau menjalankan unit test.
- Sebuah file build.gradle terhubung dengan sebuah Project. Setiap kali sebuah build script dijalankan, Gradle akan melakukan assembly terhadap objek-objek Project untuk setiap Project yang terlibat dalam build. Objek-objek Project ini akan di-assembly dalam urutan sebagai berikut :
- Instance baru akan dibuat untuk build yang dilakukan.
- Evaluasi terhadap script settings.gradle untuk mengkonfigurasi objek.
- Hasil konfigurasi objek akan digunakan untuk menciptakan hirakrki Project.
- Kemudian akan diakhiri dengan mengevaluasi setiap Project melalui eksekusi file build.grade.
- Ketika Langkah-Langkah tersebut lengkap, maka build akan berakhir dan 2 folder dengan nama build dan .gradle akan muncul sebagai hasil dari proses tersebut.
- Berbeda dengan Project, Task merepresentasikan aktivitas yang dilakukan oleh build. Aktivitas ini dapat berupa compiling class, membuat Javadoc, dan sebagainya.
Build Scripts & Groovy
Build Script Gradle menggunakan Groovy sebagai Bahasa pemrograman. berikut beberapa contoh build script:
Task Dependencies
Seperti yang telah dijelaskan, statement dependsOn:<some task> dapat digunakan untuk menghubungkan task yang satu dengan lain. Namun yang belum dijelaskan adalah urutan peletakan penulisan Task tidak akan mempengaruhi task dependencies, perhati contoh berikut:
Seperti yang telah dijelaskan, statement dependsOn:<some task> dapat digunakan untuk menghubungkan task yang satu dengan lain. Namun yang belum dijelaskan adalah urutan peletakan penulisan Task tidak akan mempengaruhi task dependencies, perhati contoh berikut:
Dynamic Task
Seperti yang telah dijelaskan, Groovy merupakan Bahasa yang dinamis sehingga Task yang dibuat dapat bersifat dinamis. Berikut contoh sebuah task dinamis.
Seperti yang telah dijelaskan, Groovy merupakan Bahasa yang dinamis sehingga Task yang dibuat dapat bersifat dinamis. Berikut contoh sebuah task dinamis.
Task Manipulation
Task pada dasarnya merupakan sebuah objek sehingga dapat digunakan sebagai sebuah variable.
Task pada dasarnya merupakan sebuah objek sehingga dapat digunakan sebagai sebuah variable.
- Gradle merupakan alat automisasi yang banyak digunakan terutama dalam pembuatan aplikasi android.
- Perlu diperhatikan bahwa pemasangan gradle pada windows dilakukan secara manual dan biasanya terpasang dalam folder C:\Gradle
- Groovy merupakan bahasa pemrograman yang diturunkan dari Java dengan tujuan simplifikasi dan modernisasi sehingga penulisan sebuah code bisa menjadi lebih pendek. Namun di sisi lain Groovy juga memiliki kelemahan seperti memakan memori lebih banyak daripada Java.
- Prinsip Dasar Gradle adalah Project dan Task dimana Project merupakan kumpulan dari Task-Task. Task-Task tersebut berisi Action yang akan dieksekusi oleh Gradle.
- Demi memperlengkap fungsi yang bisa dijalankan pada Gradle, disediakan berbagai plugin yang bisa diakses oleh pengembang.
Sumber Referensi : guru99