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:\>