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