Ant - Property Task

Ant-Build-Dateien sind in XML geschrieben, sodass Variablen nicht wie in Ihrer bevorzugten Programmiersprache deklariert werden können. Wie Sie sich vielleicht vorgestellt haben, wäre es jedoch nützlich, wenn Ant die Deklaration von Variablen wie Projektname, Projektquellverzeichnis usw. zulässt.

Ameise benutzt die propertyElement, mit dem Sie Eigenschaften angeben können. Auf diese Weise können die Eigenschaften von einem Build in einen anderen oder von einer Umgebung in eine andere geändert werden.

Standardmäßig bietet Ant die folgenden vordefinierten Eigenschaften, die in der Builddatei verwendet werden können:

Sr.Nr. Eigenschaften & Beschreibung
1

ant.file

Der vollständige Speicherort der Build-Datei.

2

ant.version

Die Version der Apache Ant-Installation.

3

basedir

Das basedir des Builds, wie in der basedir Attribut der project Element.

4

ant.java.version

Die Version des JDK, die von Ant verwendet wird.

5

ant.project.name

Der Name des Projekts, wie in der name atrribute der project Element.

6

ant.project.default-target

Das Standardziel des aktuellen Projekts.

7

ant.project.invoked-targets

Durch Kommas getrennte Liste der Ziele, die im aktuellen Projekt aufgerufen wurden.

8

ant.core.lib

Der vollständige Speicherort der Ant-JAR-Datei.

9

ant.home

Das Home-Verzeichnis der Ant-Installation.

10

ant.library.dir

Das Ausgangsverzeichnis für Ant-Bibliotheksdateien - normalerweise der Ordner ANT_HOME / lib.

Ant stellt der Build-Datei auch die Systemeigenschaften (Beispiel: file.separator) zur Verfügung.

Darüber hinaus kann der Benutzer mithilfe von zusätzliche Eigenschaften definieren propertyElement. Das folgende Beispiel zeigt, wie Sie eine aufgerufene Eigenschaft definierensitename - -

<?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>

Das Ausführen von Ant in der obigen Build-Datei erzeugt die folgende Ausgabe:

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