Tutorial Apache ANT: Apa itu Alat Pembuatan Ant? Contoh

Apa itu Alat Bangun?

Alat build adalah alat pemrograman yang digunakan untuk membangun versi baru suatu program. Ini mengotomatiskan pembuatan aplikasi yang dapat dieksekusi dari kode sumber apa pun.

Apa itu Semut Apache?

Apache Semut adalah Javaalat baris perintah berbasis untuk membangun Java aplikasi dengan portabilitas penuh murni Java kode. Hal ini memungkinkan pengembang untuk mengadopsi prinsip-prinsip tangkas dan pengembangan berbasis pengujian untuk mengotomatiskan tugas pengembangan yang berulang seperti membuat dokumentasi, dll. Ant adalah singkatan dari Another Neat Tool.

Untuk apa alat Apache Ant Build digunakan?

Berikut adalah kelebihan/manfaat penting menggunakan alat Build:

  • Alat build memungkinkan Anda mengotomatiskan tugas berulang tertentu seperti mengkompilasi kode sumber, menjalankan pengujian perangkat lunak, dan membuat file untuk penerapan perangkat lunak.
  • Alat pembangunan sebagian besar berjalan tanpa antarmuka pengguna grafis.
  • Membantu Anda mengubah kode sumber menjadi kode yang dapat dieksekusi
  • Menawarkan opsi untuk mengkompilasi ulang file hanya jika diperlukan
  • Memungkinkan Anda mengkompilasi sejumlah file dalam waktu yang relatif singkat
  • Dua alat pembangunan yang sangat populer digunakan oleh Java pengembang adalah Apache Maven dan Semut.

Apache Semut
Apache Semut

Sejarah Semut Apache

Sekarang dalam tutorial Apache ANT ini, kita akan belajar tentang sejarah Apache Ant Build Tool.

Berikut adalah landmark bersejarah penting dari alat Apache Ant:

  • James Duncan Davidson menciptakan Semut pada Juli 2000.
  • Awalnya digunakan untuk membuat Tomcat dan hadir sebagai produk bawaan dari kit distribusi Tomcat.
  • Pada bulan Mei 2014, Apache Ant versi 1.9.4 dirilis dengan banyak fitur canggih.
  • Versi terbarunya adalah 1.10.3 yang dirilis pada Maret 2018.

Fitur Apache Semut

Berikut adalah fitur-fitur penting dari Apache Ant:

  • Ini adalah proyek sumber terbuka.
  • Memungkinkan Anda menjalankan build pada keduanya Windows dan sistem UNIX/Linux.
  • Anda hanya membutuhkan FMV karena Ini berjalan di mana saja ketika JVM tersedia.
  • Menawarkan beragam tugas yang telah ditentukan sebelumnya
  • Membantu Anda menyalin dari satu lokasi ke lokasi lain.
  • Menawarkan antarmuka untuk mengembangkan tugas khusus.
  • Memungkinkan Anda memanggil dari baris perintah yang dapat diintegrasikan dengan mudah IDE gratis dan komersial.
  • Memungkinkan Anda menyebarkan binari ke server pengujian
  • Penawaran Dapat Diperluas Architekstur
  • Menawarkan Kompatibilitas Mundur

Cara Install dan Konfigurasi Apache Ant di Windows

Sekarang dalam tutorial Apache ANT ini, kita akan mempelajari proses instalasi Apache Ant Windows.

Kami berasumsi bahwa Anda telah mengunduh dan menginstal Java Kit Pengembangan (JDK) ke komputer Anda. Pastikan variabel lingkungan JAVA_HOME diatur ke folder tempat JDK Anda diinstal. Ikuti langkah-langkah di bawah ini untuk menginstal Ant:

Langkah 1) Unduh binari.
Unduh binari dari https://ant.apache.org/bindownload.cgi

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 2) Buka zip File.
Ekstrak file zip ini ke lokasi yang nyaman di folder c:\. Dengan menggunakan Winzip, WinRAR, 7-zip, atau alat serupa.

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 3) Buat variabel lingkungan.
Buat variabel lingkungan untuk “ANT_HOME” dan tetapkan nilai variabel ke lokasi folder Ant.

  1. Klik kanan pada ikon PC ini.
  2. Klik Properties

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 4) Buka pengaturan sistem.
Klik pada "Pengaturan sistem lanjutan".

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 5) Pada properti sistem,
Klik pada tab "Lanjutan".

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 6) Cari tahu variabel lingkungan.
Klik tombol “Variabel lingkungan…”.

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 7) Buat pengguna baru.
Klik "Baru" untuk membuat variabel pengguna baru.

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 8) Masukkan rincian pengguna.
Masukkan detail variabel pengguna baru

  1. Masukkan nama variabel sebagai ANT_HOME.
  2. Masukkan nilai variabel sebagai C:\Apache-ant-1.9.14-bin\Apache-ant-1.9.14\bin.
  3. Klik tombol "OK".

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 9) Pengguna dibuat.
Klik tombol "OK".

Instal dan Konfigurasikan Apache Ant aktif Windows

Langkah 10) Tutup layar.
Klik "OK" untuk menutup layar.

Instal dan Konfigurasikan Apache Ant aktif Windows

Anda dapat memverifikasi keberhasilan instalasi Ant dengan mengetikkan perintah “ant -version” di command prompt.

Anda akan melihat layar berikut:

Instal dan Konfigurasikan Apache Ant aktif Windows

Contoh Apache ANT

<?xml version="1.0"?>
<project>
<target name="hello">
<echo>Hello, World</echo> </target>
</project>

Mari simpan ini sebagai “buildl.xml”

  • Buka CMD dan pindah ke direktori tempat Anda meletakkan simplebuild.xml
  • Sekarang tulis, file ant buildl.xml Hello_World_Target. Ini seharusnya menunjukkan kepada kita Hello World.

Struktur Proyek ANT

Struktur Proyek ANT

Struktur Proyek ANT

Setiap build akan berisi tiga node:

  • Project
  • Target
  • tugas

Proyek:

Segala sesuatu di dalam file build di Apache ANT berada dalam proyek.

Atribut:

  • Nama Nama suatu proyek.
  • Basedir: Ini adalah direktori tempat semua jalur akan dihitung. Ini dapat diatasi dengan menggunakan properti “basedir”.
  • Default: Membantu Anda menentukan target default untuk proyek ini. Jika tidak ada target yang diberikan, maka ia akan menjalankan “default.”

Target:

Target adalah sekumpulan tugas, yang ditentukan untuk mendapatkan status tertentu untuk proses pembangunan.

Atribut:

  • Nama: Nate target (wajib)
  • Description: Description dari target
  • Tergantung: Target mana yang menjadi sandaran target saat ini.
  • If: Mengeksekusi target hanya jika nilai ditetapkan untuk properti target
  • Kecuali: Mengeksekusi target jika nilai properti tidak ditetapkan

Tugas:

Itu adalah sepotong kode yang dapat dieksekusi. Tugas memiliki banyak argumen atau atribut.

Pola metode umum untuk menulis tugas adalah:

<name attribute1="value" attribute2="value2"…/>

Anda bisa menggunakan build dalam suatu tugas, atau Anda bisa membuat tugas Anda sendiri.

Praktik terbaik Menggunakan Apache Ant

Berikut beberapa praktik terbaik untuk menggunakan Apache Ant.

  • Anda harus mengotomatiskan penomoran build menggunakan file properti.
  • Menerapkan build yang dapat dikonfigurasi dengan bantuan file properti default dan build. File-file ini memungkinkan Anda menyimpan properti yang menentukan data untuk proses pembangunan Anda, seperti versi kompiler dan pengaturan pengoptimalan, dll.
  • Anda dapat menggunakan kembali perpustakaan yang dibuat sebelumnya menggunakan file properti perpustakaan.

Keuntungan Menggunakan Apache Ant

Berikut kelebihan/manfaat menggunakan Apache Ant:

  • Itu adalah Semut. Ini netral platform, sehingga membantu Anda mengelola properti yang berpusat pada platform seperti pemisah file.
  • Ant memungkinkan Anda melakukan tugas khusus platform seperti mengubah waktu modifikasi file menggunakan perintah 'sentuh'.
  • Skrip Ant ditulis menggunakan XML biasa sehingga jika Anda sudah familiar dengan XML, Anda akan dapat mempelajari Ant dengan cepat.
  • Ant menawarkan daftar besar tugas yang telah ditentukan sebelumnya.
  • Ini menawarkan antarmuka untuk mengembangkan tugas-tugas yang disesuaikan.
  • Anda dapat dengan mudah memanggil semut dari baris perintah. Ini memungkinkan Anda untuk berintegrasi dengan IDE gratis dan komersial.
  • Anda memerlukan JVM: Ini berjalan di mana pun JVM tersedia.
  • Apache Ant adalah perpustakaan sumber terbuka yang memungkinkan pengguna mengakses kode sumber dan mereproduksinya.
  • Apache Ant adalah alat lintas platform yang memungkinkan Anda menangani Java classpath dan struktur direktori file dengan cara yang terjangkau.
  • Apache Ant mudah dikembangkan menggunakan Java dan bahasa pemrograman lainnya.
  • Apache Ant menawarkan dukungan bawaan untuk pengembangan J2EE seperti kompilasi dan pengemasan EJB.
  • Anda dapat menggunakannya untuk proyek pribadi kecil yang juga dapat digunakan dalam proyek perangkat lunak besar atau di situs web mereka.

Ringkasan

  • Alat build adalah alat pemrograman yang digunakan untuk membangun versi baru suatu program.
  • Ant (singkatan dari Another Neat Tool) adalah alat pembuatan berbasis XML. Ini banyak digunakan Javaalat build berbasis dengan portabilitas penuh yang murni Java kode.
  • Apache ANT membantu Anda mengubah kode sumber menjadi kode yang dapat dieksekusi.
  • James Duncan Davidson menciptakan semut pada bulan Juli 2000.
  • Apache Semut menawarkan berbagai macam tugas yang telah ditentukan sebelumnya.
  • Setiap build akan berisi tiga node: 1) Proyek 2) Target 3) Tugas.
  • Segala sesuatu di dalam file build di Apache ANT berada dalam proyek.
  • Target adalah sekumpulan tugas, yang ditentukan untuk mendapatkan status tertentu untuk proses pembangunan.
  • Tugas adalah sepotong kode yang dapat dieksekusi. Tugas memiliki banyak argumen atau atribut.
  • Ini adalah praktik terbaik untuk mengotomatiskan penomoran build menggunakan file properti di Apache ANT.
  • Keuntungan terbesar Apache ANT adalah bersifat netral platform, sehingga membantu Anda mengelola properti yang berpusat pada platform seperti pemisah file.

Ringkaslah postingan ini dengan: