Tutorial Apache ANT:Apa itu Ant Build Tool? Contoh
Apa itu Alat Bangun?
Alat build adalah alat pemrograman yang digunakan untuk membangun versi baru dari suatu program. Ini mengotomatiskan pembuatan aplikasi yang dapat dieksekusi dari kode sumber apa pun.
Apa itu Apache Ant?
Semut Apache adalah alat baris perintah berbasis Java untuk membangun aplikasi Java dengan portabilitas penuh kode Java murni. Hal ini memungkinkan pengembang untuk mengadopsi prinsip-prinsip tangkas dan pengembangan berbasis pengujian untuk mengotomatisasi tugas-tugas pengembangan berulang seperti membuat dokumentasi, dll. Ant adalah akronim untuk Another Neat Tool.
Dalam tutorial Apache ANT untuk pemula ini, Anda akan mempelajari:
Apa itu Semut Apache?
Apa itu Alat Pembuatan Semut Apache?
Untuk apa alat Apache Ant Build digunakan?
Sejarah Semut Apache
Fitur Apache Ant
Cara Menginstal dan Mengonfigurasi Apache Ant di Windows
Contoh Apache ANT
Struktur Proyek ANT
Praktik terbaik Menggunakan Apache Ant
Keuntungan Menggunakan Apache Ant
Untuk apa alat Apache Ant Build digunakan?
Berikut adalah kelebihan/manfaat penting menggunakan alat Bangun:
Alat build memungkinkan Anda mengotomatiskan tugas berulang tertentu seperti mengompilasi kode sumber, menjalankan pengujian perangkat lunak, dan membuat file untuk penerapan perangkat lunak.
Alat pembuatan 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 perlu
Memungkinkan Anda untuk mengkompilasi sejumlah file dalam waktu yang relatif singkat
Dua alat pembangunan yang sangat populer digunakan oleh pengembang Java adalah Apache Maven dan Ant.
Sejarah Apache Ant
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 Mei 2014, Apache Ant versi 1.9.4 dirilis dengan banyak fitur lanjutan.
Ini versi terbarunya adalah 1.10.3 yang dirilis pada Maret 2018.
Fitur Apache Ant
Berikut adalah fitur-fitur penting dari Apache Ant:
Ini adalah proyek sumber terbuka.
Memungkinkan Anda menjalankan build pada sistem Windows dan UNIX/Linux.
Anda hanya memerlukan JVM karena JVM berjalan di mana saja saat JVM tersedia.
Menawarkan berbagai macam tugas yang telah ditentukan sebelumnya
Membantu Anda menyalin dari satu lokasi ke lokasi lain.
Menawarkan antarmuka untuk mengembangkan tugas khusus.
Memungkinkan Anda untuk memanggil dari baris perintah yang dapat dengan mudah diintegrasikan dengan IDE gratis dan komersial.
Memungkinkan Anda untuk menerapkan binari ke server pengujian
Menawarkan Arsitektur yang Dapat Diperluas
Menawarkan Kompatibilitas Mundur
Cara Menginstal dan Mengonfigurasi Apache Ant di Windows
Nah pada tutorial Apache ANT ini, kita akan mempelajari proses install Apache Ant di Windows.
Kami berasumsi bahwa Anda telah mengunduh dan menginstal Java Development Kit (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
Langkah 2) Buka zip File. Buka zip file zip ini ke lokasi yang nyaman c:\folder. Menggunakan Winzip, WinRAR, 7-zip, atau alat serupa.
Langkah 3) Buat variabel lingkungan. Buat variabel lingkungan untuk “ANT_HOME” dan tetapkan nilai variabel ke lokasi folder Semut.
Klik kanan pada ikon PC ini.
Klik Properti
Langkah 4) Buka pengaturan sistem. Klik “Pengaturan sistem lanjutan”.
Langkah 5) Pada properti sistem, Klik tab “Lanjutan”.
Langkah 6) Cari tahu variabel lingkungan. Klik tombol “Variabel lingkungan…”.
Langkah 7) Buat pengguna baru. Klik “Baru” untuk membuat variabel pengguna baru.
Langkah 8) Masukkan detail pengguna. Masukkan detail variabel pengguna baru
Masukkan nama variabel sebagai ANT_HOME.
Masukkan nilai variabel sebagai C:\Apache-ant-1.9.14-bin\Apache-ant-1.9.14\bin.
Klik tombol “OK”.
Langkah 9) Pengguna dibuat. Klik tombol “OK”.
Langkah 10) Tutup layar. Klik “OK” untuk menutup layar.
Anda dapat memverifikasi instalasi Ant yang berhasil dengan mengetikkan perintah “ant -version” di command prompt.
Buka CMD dan pindah ke direktori tempat Anda meletakkan simplebuild.xml
Sekarang tulis, ant-file buildl.xml Hello_World_Target. Ini seharusnya menunjukkan kepada kita Hello World.
Struktur Proyek ANT
Struktur Proyek ANT
Setiap build akan berisi tiga node:
Proyek
Target
Tugas
Proyek:
Semua yang ada di dalam file build di Apache ANT berada di bawah proyek.
Atribut:
Nama Nama proyek.
Basedir:Ini adalah direktori tempat semua jalur akan dihitung. Ini dapat diganti dengan menggunakan properti “basedir”.
Default:Membantu Anda menentukan target default untuk proyek ini. Jika tidak ada target yang diberikan, maka akan menjalankan "default".
Target:
Target adalah sekumpulan tugas, yang ditentukan untuk mendapatkan status tertentu untuk proses pembuatan.
Atribut:
Nama:Nate target (wajib)
Deskripsi:Deskripsi target
Tergantung:Target mana yang bergantung pada target saat ini.
Jika:Mengeksekusi target hanya jika nilai ditetapkan untuk properti target
Kecuali:Mengeksekusi target jika nilai properti tidak disetel
Tugas:
Ini adalah bagian dari kode yang dapat dieksekusi. Tugas memiliki banyak argumen atau atribut.
Pola metode umum untuk menulis tugas adalah:
<name attribute1="value" attribute2="value2"…/>
Anda dapat menggunakan build dalam tugas, atau membuat tugas Anda sendiri.
Praktik terbaik Menggunakan Apache Ant
Berikut adalah beberapa praktik terbaik untuk menggunakan Apache Ant.
Anda harus mengotomatiskan penomoran bangunan menggunakan file properti.
Mengimplementasikan build yang dapat dikonfigurasi dengan bantuan file properti default dan build. File-file ini memungkinkan Anda untuk menyimpan properti yang menentukan data untuk proses pembuatan Anda, seperti versi kompiler dan setelan pengoptimalan, dll.
Anda dapat menggunakan kembali pustaka bawaan menggunakan file properti pustaka.
Keuntungan Menggunakan Apache Ant
Berikut adalah kelebihan/manfaat menggunakan Apache Ant:
Itu Semut. Ini adalah platform-netral, sehingga membantu Anda mengelola properti yang berpusat pada platform seperti pemisah file.
Ant memungkinkan Anda melakukan tugas khusus platform seperti memodifikasi waktu file yang dimodifikasi menggunakan perintah 'sentuh'.
Skrip Ant ditulis menggunakan XML biasa, jadi Jika Anda sudah terbiasa dengan XML, Anda akan dapat mempelajari Ant dengan cepat.
Semut menawarkan daftar besar tugas yang telah ditentukan sebelumnya.
Ini menawarkan antarmuka untuk mengembangkan tugas penyesuaian.
Anda dapat dengan mudah memanggil semut dari baris perintah. Ini memungkinkan Anda untuk berintegrasi dengan IDE gratis dan komersial.
Anda membutuhkan JVM:Ini berjalan di mana saja JVM tersedia.
Apache Ant adalah pustaka sumber terbuka yang memungkinkan pengguna mengakses kode sumber dan mereproduksinya.
Apache Ant adalah alat lintas platform yang memungkinkan Anda menangani classpath Java 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 pembuatan adalah alat pemrograman yang digunakan untuk membangun versi baru dari suatu program.
Semut (singkatan dari Another Neat Tool) adalah alat pembuatan berbasis XML. Ini adalah alat pembangunan berbasis Java yang banyak digunakan dengan portabilitas penuh dari kode Java murni.
Apache ANT membantu Anda mengubah kode sumber menjadi kode yang dapat dieksekusi.
James Duncan Davidson menciptakan semut pada Juli 2000.
Apache Ant menawarkan berbagai macam tugas yang telah ditentukan sebelumnya.
Setiap build akan berisi tiga node:1) Proyek 2) Target 3) Tugas.
Semua yang ada di dalam file build di Apache ANT berada di bawah proyek.
Target adalah sekumpulan tugas, yang ditetapkan untuk mendapatkan status tertentu untuk proses pembuatan.
Tugas adalah bagian dari 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 platform-netral, sehingga membantu Anda mengelola properti yang berpusat pada platform seperti pemisah file.