Ant - งานคุณสมบัติ

ไฟล์ Ant build เขียนด้วย XML ซึ่งไม่อนุญาตให้ประกาศตัวแปรเหมือนที่คุณทำในภาษาโปรแกรมที่คุณชื่นชอบ อย่างไรก็ตามอย่างที่คุณจินตนาการไว้มันจะมีประโยชน์หาก Ant อนุญาตให้ประกาศตัวแปรเช่นชื่อโปรเจ็กต์ไดเร็กทอรีแหล่งที่มาของโปรเจ็กต์เป็นต้น

Ant ใช้ไฟล์ propertyองค์ประกอบที่ช่วยให้คุณระบุคุณสมบัติ สิ่งนี้ช่วยให้คุณสมบัติสามารถเปลี่ยนแปลงจากโครงสร้างหนึ่งไปยังอีกโครงสร้างหนึ่งหรือจากสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อมหนึ่ง

ตามค่าเริ่มต้น Ant มีคุณสมบัติที่กำหนดไว้ล่วงหน้าต่อไปนี้ซึ่งสามารถใช้ในไฟล์บิลด์ -

ซีเนียร์ คุณสมบัติและคำอธิบาย
1

ant.file

ตำแหน่งเต็มของไฟล์บิลด์

2

ant.version

เวอร์ชันของการติดตั้ง Apache Ant

3

basedir

ฐานข้อมูลของโครงสร้างตามที่ระบุไว้ในไฟล์ basedir แอตทริบิวต์ของ project ธาตุ.

4

ant.java.version

เวอร์ชันของ JDK ที่ Ant ใช้

5

ant.project.name

ชื่อของโครงการตามที่ระบุใน name atrribute ของ project ธาตุ.

6

ant.project.default-target

เป้าหมายเริ่มต้นของโครงการปัจจุบัน

7

ant.project.invoked-targets

รายการที่คั่นด้วยเครื่องหมายจุลภาคของเป้าหมายที่เรียกใช้ในโปรเจ็กต์ปัจจุบัน

8

ant.core.lib

ตำแหน่งเต็มของไฟล์ Ant jar

9

ant.home

โฮมไดเร็กทอรีของการติดตั้ง Ant

10

ant.library.dir

โฮมไดเร็กทอรีสำหรับไฟล์ไลบรารี Ant - โดยทั่วไปคือโฟลเดอร์ ANT_HOME / lib

Ant ยังทำให้คุณสมบัติของระบบ (ตัวอย่าง: file.separator) พร้อมใช้งานในไฟล์บิลด์

นอกเหนือจากข้างต้นผู้ใช้สามารถกำหนดคุณสมบัติเพิ่มเติมโดยใช้ไฟล์ propertyธาตุ. ตัวอย่างต่อไปนี้แสดงวิธีกำหนดคุณสมบัติที่เรียก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>

การรัน Ant บนไฟล์ build ด้านบนจะสร้างผลลัพธ์ต่อไปนี้ -

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