Ant - Membangun File
Biasanya, file build Ant, bernama build.xmlharus berada di direktori dasar proyek. Namun tidak ada batasan pada nama file atau lokasinya. Anda bebas menggunakan nama file lain atau menyimpan file build di beberapa lokasi lain.
Untuk latihan ini, buat file bernama build.xml di mana saja di komputer Anda dengan konten berikut di dalamnya -
<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
<target name = "info">
<echo>Hello World - Welcome to Apache Ant!</echo>
</target>
</project>
Perhatikan bahwa tidak boleh ada baris atau spasi kosong sebelum deklarasi xml. Jika Anda mengizinkannya, pesan kesalahan berikut terjadi saat menjalankan ant build -
Pencocokan target instruksi pemrosesan "[xX] [mM] [lL]" tidak diperbolehkan.
Semua file build memerlukan project elemen dan setidaknya satu target elemen.
Elemen XML project memiliki tiga atribut -
Sr.No. | Atribut & Deskripsi |
---|---|
1 | name Nama proyek. (Pilihan) |
2 | default Target default untuk skrip build. Sebuah proyek mungkin berisi sejumlah target. Atribut ini menentukan target mana yang harus dianggap sebagai default. (Wajib) |
3 | basedir Direktori dasar (atau) folder root untuk proyek tersebut. (Pilihan) |
Target adalah kumpulan tugas yang ingin Anda jalankan sebagai satu unit. Dalam contoh kami, kami memiliki target sederhana untuk memberikan pesan informasi kepada pengguna.
Target dapat memiliki ketergantungan pada target lain. Misalnya, adeploy target mungkin memiliki ketergantungan pada package target, itu package target mungkin memiliki ketergantungan pada compiletarget dan lain sebagainya. Dependensi dilambangkan dengandependsatribut. Misalnya -
<target name = "deploy" depends = "package">
....
</target>
<target name = "package" depends = "clean,compile">
....
</target>
<target name = "clean" >
....
</target>
<target name = "compile" >
....
</target>
Elemen target memiliki atribut berikut -
Sr.No. | Atribut & Deskripsi |
---|---|
1 | name Nama target (Wajib) |
2 | depends Daftar yang dipisahkan koma dari semua target yang bergantung pada target ini. (Pilihan) |
3 | description Deskripsi singkat tentang target. (pilihan) |
4 | if Memungkinkan eksekusi target berdasarkan kebenaran atribut bersyarat. (pilihan) |
5 | unless Menambahkan target ke daftar ketergantungan dari Titik Ekstensi yang ditentukan. Titik Ekstensi mirip dengan target, tetapi tidak memiliki tugas apa pun. (Pilihan) |
Itu echotugas pada contoh di atas adalah tugas sepele yang mencetak pesan. Dalam contoh kita, ini mencetak pesan Hello World .
Untuk menjalankan file ant build, buka command prompt dan arahkan ke folder tempat build.xml berada, dan ketik ant info. Anda juga bisa mengetikantsebagai gantinya. Keduanya akan bekerja, karenainfoadalah target default dalam file build. Anda harus melihat output berikut -
C:\>ant
Buildfile: C:\build.xml
info: [echo] Hello World - Welcome to Apache Ant!
BUILD SUCCESSFUL
Total time: 0 seconds
C:\>