GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Alat Otomatisasi Gradle Build di Debian 11

Gradle adalah alat otomatisasi build yang didasarkan pada konsep yang disebut 'incremental build'. Ini mempercepat proses pengembangan dengan, misalnya, hanya membangun bagian-bagian proyek yang telah dimodifikasi. Pembuatan inkremental bekerja dengan (secara konseptual) melacak file mana yang diubah dan kemudian menggunakan informasi ini untuk menentukan apa yang perlu dibangun. Ini membantu Gradle menghindari pelaksanaan tugas yang tidak perlu.

Gradle dapat dilihat sebagai analog dari Apache Ant atau Make, tetapi juga memiliki fitur yang biasanya dikaitkan dengan alat integrasi berkelanjutan seperti Jenkins:tugas dapat dieksekusi secara paralel, dan tugas dapat bergantung pada tugas lain (ini memungkinkan untuk menentukan eksekusi tugas pesan).

Gradle terdiri dari berbagai konsep:

  • Tugas mewakili sesuatu yang harus dilakukan; contohnya termasuk mengkompilasi file sumber java, membuat dokumentasi, atau membuat file jar. Tugas biasanya dijalankan dengan menjalankan Gradle menggunakan baris perintah yang sesuai; contohnya termasuk “build” (untuk mengkompilasi proyek) dan “docs” (untuk membuat dokumen HTML).
  • Konfigurasi Build menentukan bagaimana sesuatu harus dilakukan; misalnya, kompiler apa yang harus digunakan atau kelas mana yang merupakan bagian dari kode sumber Java. Contoh konfigurasi build adalah 'JavaIncremental' (konfigurasi default yang menggunakan build inkremental) dan 'JavaNoTest'.
  • TaskInputs mewakili input yang digunakan oleh tugas; contoh input tugas adalah AntJavadocTask.createSourceJar() atau JarSigningTask.signJarFile(['src/main/java', 'src/test/java'], 'signed.jar').
  • TaskOutputs mewakili output yang dihasilkan oleh tugas; contoh keluaran tugas adalah JarSigningTask.getFile() atau JavaCompile.createJar().

Gradle dibuat oleh Hans Dockter. Ini dirilis di bawah lisensi Apache 2. Versi publik pertama adalah 1.0, yang dirilis pada 16 Juli 2012. Rilis stabil terakhir (per Februari 2013) adalah 1.10 yang, antara lain, memperbaiki masalah dengan menjalankan tes yang salah ketika direktori target berisi spasi dalam namanya (lihat ). Ini juga memperkenalkan dukungan untuk bahasa Scala. Rilis sebelumnya lebih jarang diperbarui daripada yang lebih baru – jarak antara 1.0 dan 1.1 adalah sekitar dua bulan, antara 1.1 dan 1.2 adalah tiga bulan, dll.

Pada Mei 2015, tim pengembangan Gradle mengumumkan versi pertama perangkat lunak yang dibuat menggunakan Gradle – Gradle 2.0. Selain perbaikan yang dijelaskan dalam catatan rilis seperti yang biasanya disediakan untuk bagian non-perkakas alat serta fitur yang menyediakan integrasi yang lebih baik dengan sistem lain (misalnya:dukungan kerangka kerja Java atau Spring), versi baru memperkenalkan sejumlah perubahan yang memiliki pengaruh kuat pada hampir semua bagian desain Gradle.

Dalam artikel ini, kami akan menunjukkan cara menyiapkan Gradle di Debian 11.

Prasyarat

Untuk menginstal Gradle, Anda memerlukan:

  • Hak istimewa root pada sistem tempat Anda ingin menginstal Gradle.
  • 'Sistem dasar' Debian 11 dengan koneksi Internet yang berfungsi.

Memperbarui Sistem

Sebaiknya perbarui sistem sebelum Anda mulai menginstal paket baru. Mari lakukan sekarang dengan menjalankan perintah di bawah ini.

sudo apt-get update && sudo apt-get upgrade -y

Menginstal Java

Untuk menjalankan Gradle, Anda memerlukan Java Runtime Environment (JRE) atau Java Development Kit (JDK) yang diinstal pada sistem.

JRE adalah lingkungan runtime yang cukup sering untuk sebagian besar proyek. Ini hanya berisi bagian Java yang diperlukan untuk menjalankan file .jar.

JDK adalah superset dari JRE, yaitu, mencakup segala sesuatu mulai dari JRE plus alat untuk mengembangkan aplikasi Java.

Secara default, Debian 11 hadir dengan OpenJDK JDK 11. Mari kita instal JDK 11 sekarang dengan perintah berikut.

sudo apt install default-jdk -y

Setelah penginstalan selesai, jalankan perintah di bawah ini untuk memastikan bahwa Java telah terinstal dengan benar.

java -version

Outputnya harus mirip dengan yang di bawah ini

Menginstal Gradle di Debian 11

Setelah sistem kita siap, mari kita lanjutkan dan instal Gradle.

Pertama, kita akan mengunduh Gradle dengan perintah di bawah ini. Anda mungkin ingin memeriksa halaman unduhan Gradle untuk versi terbaru. Ganti gradle-7.2 dengan nama file yang ingin Anda unduh.

cd /tmp && curl -O https://downloads.gradle-dn.com/distributions/gradle-7.2-bin.zip

Perintah di atas akan mengunduh arsip Gradle ZIP ke direktori /tmp. Setelah unduhan selesai, ekstrak file Gradle dari arsip zip menggunakan perintah unzip.

unzip gradle-*.zip

Selanjutnya, pindahkan file hasil ekstrak ke direktori /usr/local menggunakan perintah berikut.

sudo cp -pr gradle-*/* /opt/gradle

Gunakan perintah ls untuk membuat daftar file dan memeriksa apakah semuanya sudah ada.

ls /opt/gradle

Anda akan melihat direktori berikut di dalam direktori opt:bin, init.d, lib, LICENSE, NOTICE, README.

Anda sekarang perlu mengonfigurasi dan memperbarui variabel lingkungan PATH agar executable Gradle tersedia dari mana saja di sistem. Untuk melakukannya, kita akan membuat file baru bernama gradle di direktori /etc/profile.d/. Tambahkan executable Gradle ke variabel lingkungan PATH.

echo "export PATH=/opt/gradle/bin:${PATH}" | sudo tee /etc/profile.d/gradle.sh

Jalankan perintah di bawah ini untuk mengaktifkan izin eksekusi untuk skrip yang baru saja kita buat.

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

Variabel lingkungan PATH Anda sekarang harus berisi jalur Gradle, dan Anda seharusnya dapat menggunakan semua yang dapat dieksekusi di dalamnya dari direktori mana pun di sistem Anda.

Jalankan perintah di bawah ini untuk membaca variabel PATH yang diperbarui ke dalam shell saat ini.

source /etc/profile.d/gradle.sh

Terakhir, uji apakah Gradle diinstal dengan benar dengan menjalankan perintah gradle dengan opsi -v.

gradle -v

Outputnya harus mirip dengan yang di bawah ini. Selamat! Gradle sekarang terinstal dan berjalan di sistem Debian 11 Anda.

Menguji Pemasangan

Setelah Gradle berhasil diinstal, mari buat proyek sederhana menggunakan Gradle untuk memastikan semuanya berfungsi dengan baik.

Pertama, buat direktori baru bernama gradle-demo dan pindahkan ke direktori tersebut dengan perintah berikut. Sebaiknya atur proyek Anda di direktori terpisah, sehingga Anda tidak memiliki banyak file dan folder yang berantakan di dalam satu direktori.

mkdir gradle-demo && cd gradle-demo

Selanjutnya, jalankan perintah init untuk menginisialisasi proyek Anda. Perintah gradle init digunakan untuk membuat skrip pembangunan Gradle. Dibutuhkan sub-perintah yang memberi tahu jenis proyek apa yang akan dihasilkan. Ada beberapa jenis yang berbeda, "dasar" menjadi salah satunya.

gradle init

Perintah init akan meminta Anda Pilih jenis proyek yang akan dibuat pesan. Tekan 2 dan Masuk untuk memilih 2:jenis proyek aplikasi.

Setelah Anda menekan enter, Gradle akan menampilkan Pilih bahasa implementasi pertanyaan. Tekan 3 dan Masuk tanpa mengetik apa pun untuk memilih Java sebagai bahasa implementasi.

Selanjutnya, untuk Pilih skrip build DSL pesan, tekan 1 dan Masuk untuk memilih Groovy sebagai skrip build DSL.

Selanjutnya, untuk Pilih kerangka pengujian pertanyaan, tekan Enter untuk memilih nilai default.

Selanjutnya, berikan Nama proyek your Anda dan tekan Enter . Anda dapat memasukkan nama apa saja.

Gradle sekarang akan menghasilkan file build berdasarkan pilihan ini. Anda dapat melihat pesan BUILD SUCCESSFUL ketika skrip build berhasil dibuat. Proyek Gradle Anda telah berhasil dibuat. Semuanya bekerja seperti yang diharapkan.

Kesimpulan

Gradle adalah alat otomatisasi pembangunan yang dapat digunakan untuk, antara lain, mengotomatiskan proses pembuatan aplikasi Android.

Pada artikel ini, kami menunjukkan cara menginstal Gradle di Debian 11. Semoga artikel ini bermanfaat.


Debian
  1. Cara Menginstal Gradle di Debian 10

  2. Bagaimana cara menginstal Java 17 di Debian 11

  3. Cara Menginstal Java 10 di Debian 9

  1. Cara Menginstal Java di Debian 9

  2. Cara Menginstal Gradle di Debian 9

  3. Cara Menginstal Java di Debian 10 Linux

  1. Cara Menginstal Gradle di Debian 10

  2. Cara Menginstal Ansible (Alat Otomatisasi) di Debian 10 (Buster)

  3. Cara Menginstal Java 17 (JDK 17) di Debian 11