Karınca - Mülk Görevi
Karınca derleme dosyaları, en sevdiğiniz programlama dilinde yaptığınız gibi değişkenlerin tanımlanmasına izin vermeyen XML'de yazılmıştır. Bununla birlikte, tahmin edebileceğiniz gibi, Ant'ın proje adı, proje kaynak dizini vb. Gibi değişkenlerin bildirilmesine izin vermesi faydalı olacaktır.
Ant kullanır propertyözellikleri belirlemenizi sağlayan öğe. Bu, özelliklerin bir yapıdan diğerine veya bir ortamdan diğerine değiştirilmesine izin verir.
Varsayılan olarak Ant, derleme dosyasında kullanılabilecek aşağıdaki önceden tanımlanmış özellikleri sağlar -
Sr.No. | Özellikler ve Açıklama |
---|---|
1 | ant.file Derleme dosyasının tam konumu. |
2 | ant.version Apache Ant kurulumunun sürümü. |
3 | basedir Yapının temelini, basedir özniteliği project öğesi. |
4 | ant.java.version Ant tarafından kullanılan JDK sürümü. |
5 | ant.project.name Projenin adı, aşağıda belirtildiği şekilde name rüşvet project öğesi. |
6 | ant.project.default-target Mevcut projenin varsayılan hedefi. |
7 | ant.project.invoked-targets Mevcut projede çağrılan hedeflerin virgülle ayrılmış listesi. |
8 | ant.core.lib Ant kavanoz dosyasının tam konumu. |
9 | ant.home Ant kurulumunun ana dizini. |
10 | ant.library.dir Ant kitaplık dosyalarının ana dizini - tipik olarak ANT_HOME / lib klasörü. |
Ant ayrıca sistem özelliklerini (Örnek: file.separator) yapı dosyasında kullanılabilir hale getirir.
Yukarıdakilere ek olarak, kullanıcı, aşağıdakileri kullanarak ek özellikler tanımlayabilir propertyöğesi. Aşağıdaki örnek, adlı bir özelliğin nasıl tanımlanacağını gösterir.sitename -
<?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>
Yukarıdaki derleme dosyasında Ant'ı çalıştırmak aşağıdaki çıktıyı üretir -
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:\>