บทช่วยสอน Apache ANT: เครื่องมือสร้าง Ant คืออะไร ตัวอย่าง
เครื่องมือสร้างคืออะไร?
เครื่องมือสร้างเป็นเครื่องมือการเขียนโปรแกรมที่ใช้ในการสร้างโปรแกรมเวอร์ชันใหม่ มันทำให้การสร้างแอพพลิเคชั่นปฏิบัติการจากซอร์สโค้ดใด ๆ เป็นแบบอัตโนมัติ
Apache Ant คืออะไร?
มดอาปาเช่ คือ Javaเครื่องมือบรรทัดคำสั่งที่ใช้สำหรับการสร้าง Java แอพพลิเคชั่นพกพาอันบริสุทธิ์เต็มรูปแบบ Java รหัส. ช่วยให้นักพัฒนาสามารถนำหลักการที่คล่องตัวและการพัฒนาที่ขับเคลื่อนด้วยการทดสอบมาใช้เพื่อทำงานการพัฒนาที่ซ้ำๆ โดยอัตโนมัติ เช่น การสร้างเอกสาร ฯลฯ Ant เป็นตัวย่อของ Another Neat Tool
เครื่องมือ Apache Ant Build ใช้ทำอะไร?
นี่คือข้อดี/ข้อดีที่สำคัญของการใช้เครื่องมือ Build:
- เครื่องมือสร้างช่วยให้คุณทำงานที่ซ้ำกันโดยอัตโนมัติ เช่น การรวบรวมซอร์สโค้ด การรันการทดสอบซอฟต์แวร์ และการสร้างไฟล์สำหรับการปรับใช้ซอฟต์แวร์
- เครื่องมือสร้างส่วนใหญ่ทำงานโดยไม่มีอินเทอร์เฟซผู้ใช้แบบกราฟิก
- ช่วยให้คุณแปลงซอร์สโค้ดเป็นโค้ดที่ปฏิบัติการได้
- เสนอตัวเลือกในการคอมไพล์ไฟล์ใหม่เมื่อจำเป็นเท่านั้น
- ช่วยให้คุณสามารถรวบรวมไฟล์จำนวนมากได้ในเวลาอันสั้น
- เครื่องมือสร้างยอดนิยมสองเครื่องมือที่ใช้โดย Java นักพัฒนาอยู่ Apache Maven และมด

ประวัติความเป็นมาของอาปาเช่แอนท์
ในบทช่วยสอน Apache ANT นี้ เราจะเรียนรู้เกี่ยวกับประวัติของ Apache Ant Build Tool
สถานที่สำคัญทางประวัติศาสตร์ที่สำคัญจากเครื่องมือ Apache Ant มีดังนี้:
- James Duncan Davidson ได้สร้าง Ant เมื่อเดือนกรกฎาคม พ.ศ. 2000
- ในตอนแรกมันถูกใช้เพื่อสร้าง Tomcat และมาเป็นผลิตภัณฑ์ในตัวของชุดแจกจ่าย Tomcat
- ในเดือนพฤษภาคม 2014 Apache Ant เวอร์ชัน 1.9.4 เปิดตัวพร้อมคุณสมบัติขั้นสูงมากมาย
- เป็นเวอร์ชันล่าสุดคือ 1.10.3 ซึ่งเปิดตัวเมื่อเดือนมีนาคม 2018
คุณสมบัติของ Apache Ant
นี่คือคุณสมบัติที่สำคัญของ Apache Ant:
- มันเป็นโครงการโอเพ่นซอร์ส
- อนุญาตให้คุณรันบิลด์ทั้งสองอย่าง Windows และระบบ UNIX/Linux
- คุณต้องการเพียง JVM เนื่องจากมันทำงานได้ทุกที่เมื่อ JVM พร้อมใช้งาน
- นำเสนองานที่กำหนดไว้ล่วงหน้าที่หลากหลาย
- ช่วยให้คุณคัดลอกจากที่หนึ่งไปอีกที่หนึ่ง
- เสนออินเทอร์เฟซเพื่อพัฒนางานที่กำหนดเอง
- ช่วยให้คุณสามารถเรียกใช้จากบรรทัดคำสั่งซึ่งสามารถรวมเข้าด้วยกันได้อย่างง่ายดาย IDE ฟรีและเชิงพาณิชย์.
- ช่วยให้คุณสามารถปรับใช้ไบนารีกับเซิร์ฟเวอร์ทดสอบ
- ข้อเสนอขยายได้ Archiเทคเจอร์
- เสนอความเข้ากันได้แบบย้อนหลัง
วิธีการติดตั้งและกำหนดค่า Apache Ant บน Windows
ในบทช่วยสอน Apache ANT นี้ เราจะเรียนรู้กระบวนการติดตั้ง Apache Ant บน Windows.
เราถือว่าคุณได้ดาวน์โหลดและติดตั้งแล้ว Java ชุดพัฒนา (JDK) ลงในคอมพิวเตอร์ของคุณ ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อม JAVA_HOME ถูกตั้งค่าเป็นโฟลเดอร์ที่ติดตั้ง JDK ของคุณ ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง Ant:
ขั้นตอน 1) ดาวน์โหลดไบนารี
ดาวน์โหลดไบนารีจาก https://ant.apache.org/bindownload.cgi
ขั้นตอน 2) เปิดเครื่องรูดไฟล์
แตกไฟล์ zip นี้ไปยังตำแหน่งที่สะดวกในโฟลเดอร์ c:\ ใช้ Winzip WinRAR, 7-zip หรือเครื่องมือที่คล้ายคลึงกัน
ขั้นตอน 3) สร้างตัวแปรสภาพแวดล้อม
สร้างตัวแปรสภาพแวดล้อมสำหรับ “ANT_HOME” และกำหนดค่าของตัวแปรให้กับตำแหน่งของโฟลเดอร์ Ant
- คลิกขวาที่ไอคอนพีซีเครื่องนี้
- คลิกที่ Properties
ขั้นตอน 4) ไปที่การตั้งค่าระบบ
คลิกที่ "การตั้งค่าระบบขั้นสูง"
ขั้นตอน 5) เกี่ยวกับคุณสมบัติของระบบ
คลิกที่แท็บ "ขั้นสูง"
ขั้นตอน 6) ค้นหาตัวแปรสภาพแวดล้อม
คลิกที่ปุ่ม “ตัวแปรสภาพแวดล้อม…”
ขั้นตอน 7) สร้างผู้ใช้ใหม่
คลิกที่ "ใหม่" เพื่อสร้างตัวแปรผู้ใช้ใหม่
ขั้นตอน 8) กรอกรายละเอียดผู้ใช้
กรอกรายละเอียดตัวแปรผู้ใช้ใหม่
- ป้อนชื่อตัวแปรเป็น ANT_HOME
- ป้อนค่าตัวแปรเป็น C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin
- คลิกที่ปุ่ม "ตกลง"
ขั้นตอน 9) ผู้ใช้สร้างขึ้น
คลิกที่ปุ่ม "ตกลง"
ขั้นตอน 10) ปิดหน้าจอ
คลิกที่ "ตกลง" เพื่อปิดหน้าจอ
คุณสามารถตรวจสอบการติดตั้ง Ant ได้สำเร็จโดยพิมพ์คำสั่ง “ant -version” ใน command prompt
คุณจะเห็นหน้าจอต่อไปนี้:
ตัวอย่างของ Apache ANT
<?xml version="1.0"?> <project> <target name="hello"> <echo>Hello, World</echo> </target> </project>
มาบันทึกสิ่งนี้เป็น “buildl.xml”
- ไปที่ CMD และย้ายไปยัง dir ที่คุณใส่ simplebuild.xml
- ตอนนี้เขียน ant-file buildl.xml Hello_World_Target- สิ่งนี้ควรแสดงให้เราเห็นสวัสดีชาวโลก
โครงสร้างโครงการ ANT
โครงสร้างโครงการ ANT
ทุกบิลด์จะมีสามโหนด:
- โครงการ
- Target
- งาน
โครงการ:
ทุกอย่างภายในไฟล์บิลด์ใน Apache ANT อยู่ภายใต้โปรเจ็กต์
คุณสมบัติ:
- Name ชื่อของโปรเจ็กต์
- Basedir: นี่คือไดเร็กทอรีที่ใช้คำนวณเส้นทางทั้งหมด ซึ่งสามารถแทนที่ได้โดยใช้คุณสมบัติ "basedir"
- ค่าเริ่มต้น: ช่วยให้คุณกำหนดเป้าหมายเริ่มต้นสำหรับโปรเจ็กต์นี้ หากไม่มีการระบุเป้าหมาย ระบบจะดำเนินการตาม "ค่าเริ่มต้น"
Target:
Target คือชุดของงาน ซึ่งถูกกำหนดเพื่อรับสถานะเฉพาะสำหรับกระบวนการสร้าง
คุณสมบัติ:
- ชื่อ : เนท เป้าหมาย (จำเป็น)
- Descriptไอออน: Descriptไอออนของเป้าหมาย
- ขึ้นอยู่กับ: เป้าหมายใดที่เป้าหมายปัจจุบันนี้ขึ้นอยู่กับ
- หาก: ดำเนินการเป้าหมายเฉพาะเมื่อมีการตั้งค่าสำหรับคุณสมบัติเป้าหมาย
- เว้นแต่: ดำเนินการเป้าหมายหากไม่ได้ตั้งค่าคุณสมบัติ
งาน:
เป็นโค้ดชิ้นหนึ่งที่สามารถดำเนินการได้ งานมีหลายอาร์กิวเมนต์หรือแอตทริบิวต์
รูปแบบวิธีการทั่วไปในการเขียนงานคือ:
<name attribute1="value" attribute2="value2"…/>
คุณสามารถใช้บิลด์ในงานหรือสร้างงานของคุณเองก็ได้
แนวปฏิบัติที่ดีที่สุดของการใช้ Apache Ant
แนวทางปฏิบัติที่ดีที่สุดในการใช้ Apache Ant มีดังนี้
- คุณควรกำหนดหมายเลขบิลด์โดยอัตโนมัติโดยใช้ไฟล์คุณสมบัติ
- การใช้บิลด์ที่กำหนดค่าได้โดยใช้ไฟล์คุณสมบัติดีฟอลต์และบิลด์ ไฟล์เหล่านี้ช่วยให้คุณสามารถจัดเก็บคุณสมบัติที่กำหนดข้อมูลสำหรับกระบวนการสร้างของคุณ เช่น เวอร์ชันคอมไพเลอร์และการตั้งค่าการปรับให้เหมาะสม ฯลฯ
- คุณสามารถนำไลบรารีที่สร้างไว้ล่วงหน้ากลับมาใช้ใหม่ได้โดยใช้ไฟล์คุณสมบัติไลบรารี
ข้อดีของการใช้ Apache Ant
นี่คือข้อดี/ประโยชน์ของการใช้ Apache Ant:
- มันคือแอนท์ เป็นแพลตฟอร์มที่เป็นกลาง ดังนั้นจึงช่วยให้คุณจัดการคุณสมบัติที่เน้นแพลตฟอร์มเป็นศูนย์กลาง เช่น ตัวแยกไฟล์
- Ant ช่วยให้คุณสามารถทำงานเฉพาะแพลตฟอร์ม เช่น แก้ไขเวลาที่แก้ไขของไฟล์โดยใช้คำสั่ง 'touch'
- สคริปต์ Ant เขียนโดยใช้ XML ธรรมดา ดังนั้นหากคุณคุ้นเคยกับ XML อยู่แล้ว คุณจะสามารถเรียนรู้ Ant ได้อย่างรวดเร็ว
- Ant เสนอรายการงานที่กำหนดไว้ล่วงหน้าจำนวนมาก
- มันมีอินเทอร์เฟซสำหรับการพัฒนางานปรับแต่ง
- คุณสามารถเรียกมดจากบรรทัดคำสั่งได้อย่างง่ายดาย ช่วยให้คุณสามารถรวมเข้ากับ IDE ฟรีและเชิงพาณิชย์ได้
- คุณต้องการ JVM: มันทำงานได้ทุกที่ที่มี JVM
- Apache Ant เป็นไลบรารีโอเพ่นซอร์สที่อนุญาตให้ผู้ใช้เข้าถึงซอร์สโค้ดและทำซ้ำได้
- Apache Ant เป็นเครื่องมือข้ามแพลตฟอร์มที่ให้คุณจัดการได้ Java โครงสร้าง classpath และไดเร็กทอรีไฟล์ในลักษณะที่เหมาะสม
- Apache Ant สามารถขยายได้อย่างง่ายดายโดยใช้ Java และภาษาโปรแกรมอื่นๆ
- Apache Ant ให้การสนับสนุนการพัฒนา J2EE ในตัว เช่น การคอมไพล์และการทำแพ็กเกจ EJB
- คุณสามารถใช้มันสำหรับโปรเจ็กต์ส่วนตัวขนาดเล็กซึ่งสามารถใช้ในโปรเจ็กต์ซอฟต์แวร์ขนาดใหญ่หรือบนเว็บไซต์ของพวกเขาได้
สรุป
- เครื่องมือสร้างเป็นเครื่องมือการเขียนโปรแกรมที่ใช้ในการสร้างโปรแกรมเวอร์ชันใหม่
- Ant (ตัวย่อสำหรับ Another Neat Tool) เป็นเครื่องมือสร้างที่ใช้ XML มีการใช้กันอย่างแพร่หลาย Java- เครื่องมือสร้างแบบพื้นฐานพร้อมความสามารถในการพกพาที่บริสุทธิ์ Java รหัส.
- Apache ANT ช่วยให้คุณแปลงซอร์สโค้ดเป็นโค้ดที่ปฏิบัติการได้
- James Duncan Davidson สร้างมดในเดือนกรกฎาคม พ.ศ. 2000
- มดอาปาเช่ นำเสนองานที่กำหนดไว้ล่วงหน้าที่หลากหลาย
- ทุกบิลด์จะมีสามโหนด: 1) โครงการ 2) Target 3) งาน
- ทุกอย่างภายในไฟล์บิลด์ใน Apache ANT อยู่ภายใต้โปรเจ็กต์
- Target คือชุดของงาน ซึ่งถูกกำหนดเพื่อรับสถานะเฉพาะสำหรับกระบวนการสร้าง
- งานคือส่วนของโค้ดที่สามารถดำเนินการได้ งานมีหลายอาร์กิวเมนต์หรือแอตทริบิวต์
- แนวทางปฏิบัติที่ดีที่สุดในการกำหนดหมายเลขบิลด์อัตโนมัติโดยใช้ไฟล์คุณสมบัติใน Apache ANT
- ข้อได้เปรียบที่ใหญ่ที่สุดของ Apache ANT ก็คือมีความเป็นกลางต่อแพลตฟอร์ม ดังนั้นจึงช่วยให้คุณจัดการคุณสมบัติที่เน้นแพลตฟอร์มเป็นศูนย์กลาง เช่น ตัวแยกไฟล์












