Ant - Tugas Properti

File ant build ditulis dalam XML, yang tidak mengizinkan deklarasi variabel seperti yang Anda lakukan dalam bahasa pemrograman favorit Anda. Namun, seperti yang Anda bayangkan, akan berguna jika Ant mengizinkan deklarasi variabel seperti nama proyek, direktori sumber proyek, dll.

Semut menggunakan propertyelemen yang memungkinkan Anda menentukan properti. Ini memungkinkan properti diubah dari satu build ke build lain atau dari satu lingkungan ke lingkungan lain.

Secara default, Ant menyediakan properti yang telah ditentukan sebelumnya yang dapat digunakan dalam file build -

Sr.No. Properti & Deskripsi
1

ant.file

Lokasi lengkap file build.

2

ant.version

Versi penginstalan Apache Ant.

3

basedir

Dasar build, seperti yang ditentukan dalam basedir atribut dari project elemen.

4

ant.java.version

Versi JDK yang digunakan oleh Ant.

5

ant.project.name

Nama proyek, seperti yang ditentukan di name atribut dari project elemen.

6

ant.project.default-target

Target default dari proyek saat ini.

7

ant.project.invoked-targets

Daftar target yang dipisahkan koma yang dipanggil dalam proyek saat ini.

8

ant.core.lib

Lokasi lengkap file jar Ant.

9

ant.home

Direktori home instalasi Ant.

10

ant.library.dir

Direktori home untuk file perpustakaan Ant - biasanya folder ANT_HOME / lib.

Ant juga membuat properti sistem (Contoh: file.separator) tersedia untuk file build.

Selain di atas, pengguna dapat menentukan properti tambahan menggunakan propertyelemen. Contoh berikut menunjukkan bagaimana mendefinisikan properti yang dipanggilsitename -

<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
   <property name = "sitename" value = "www.tutorialspoint.com"/>
   
   <target name = "info">
      <echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
   </target>
</project>

Menjalankan Ant pada file build di atas menghasilkan output berikut -

C:\>ant
Buildfile: C:\build.xml

info: [echo] Apache Ant version is Apache Ant(TM) version 1.8.2  
      compiled on December 20 2010 - You are at www.tutorialspoint.com

BUILD SUCCESSFUL
Total time: 0 seconds
C:\>