Ant derleme dosyaları XML kullanılarak yazıldığı için kullandığınız programlama dilindekine benzer bir şekilde değişken tanımlaması yapamazsınız. Fakat buna rağmen takdir edersiniz ki değişken tanımlayarak bazı özelliklere kısa isimlerle ulaşmak daha verimli/kolay olacaktır. Örnek olarak proje ismi, kaynak klasör, vb özellikler gelebilir.
Ant property elemanını kullanarak değişken tanımlamanıza olanak sunar. Bu şekilde derleme yaptığınız ortam değiştikçe değeri değişen standard ant property(özellikleri) kullanılabilir.
Standard olarak Ant aşağıda listelenen özellikleri daha önceden tanımlanmış olarak size verir.
ant.file: Derleme dosyasının tam adresi (path)
ant.version: Çalışılan Apache Ant versiyonu
basedir: Projenin ana klasörü, project elemanı içinde basedir özelliği ile belirtilir
and.java.version: Ant’ın kullandığı JDK versiyonu
ant.project.name: Projenin ismi, project elemanı içinde name özelliği ile belirlenir
ant.project.default-target: Güncel projenin öntanımlı hedef (derlenmiş dosyaların çıkacağı) klasör
and.project.invoked-target: Güncel projeden tetiklenen diğer projelerin listesi. Virgül(,) ile ayrılarak belirlenir
ant.core.lib: Ant Jar dosyasının tam adresi/yeri
ant.home: Ant kurulumunun ana klasörü
ant.libray.dir: Ant’a ait kütüphane dosyalarının klasörü. Genellikle ANT_HOME/lib altında olur.
Ant ayrıca sistem özelliklerini kullanmaya da izin verir, örnek olarak file.seperator verilebilir.
Yukarıdakilere ek olarak Ant property özelliğini kullanarak kendinize ait değişkenler tanıtabilme kabiliyeti de vermektedir.
<?xml version="1.0"?>
<project name="Merhaba Dunya Projesi" default="bilgi">
<property name="siteadi" value="www.programla.co"/>
<property name="soru_cevap" value="www.hasscript.com"/>
<target name="bilgi">
<echo>Apache Ant versiyonu ${ant.version} - Şu anda ${siteadi} adresindesiniz </echo>
<echo>Apache Ant versiyonu ${ant.version} - Soru ve cevaplar için ${soru_cevap} adresini kullanabilirsiniz. </echo>
</target>
</project>
Yukarıdaki Ant dosyasını çalıştırdığımız zaman aşağıdaki şekilde bir çıktı göreceğiz.