บทช่วยสอน 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

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 2) เปิดเครื่องรูดไฟล์
แตกไฟล์ zip นี้ไปยังตำแหน่งที่สะดวกในโฟลเดอร์ c:\ ใช้ Winzip WinRAR, 7-zip หรือเครื่องมือที่คล้ายคลึงกัน

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 3) สร้างตัวแปรสภาพแวดล้อม
สร้างตัวแปรสภาพแวดล้อมสำหรับ “ANT_HOME” และกำหนดค่าของตัวแปรให้กับตำแหน่งของโฟลเดอร์ Ant

  1. คลิกขวาที่ไอคอนพีซีเครื่องนี้
  2. คลิกที่ Properties

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 4) ไปที่การตั้งค่าระบบ
คลิกที่ "การตั้งค่าระบบขั้นสูง"

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 5) เกี่ยวกับคุณสมบัติของระบบ
คลิกที่แท็บ "ขั้นสูง"

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 6) ค้นหาตัวแปรสภาพแวดล้อม
คลิกที่ปุ่ม “ตัวแปรสภาพแวดล้อม…”

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 7) สร้างผู้ใช้ใหม่
คลิกที่ "ใหม่" เพื่อสร้างตัวแปรผู้ใช้ใหม่

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 8) กรอกรายละเอียดผู้ใช้
กรอกรายละเอียดตัวแปรผู้ใช้ใหม่

  1. ป้อนชื่อตัวแปรเป็น ANT_HOME
  2. ป้อนค่าตัวแปรเป็น C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin
  3. คลิกที่ปุ่ม "ตกลง"

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 9) ผู้ใช้สร้างขึ้น
คลิกที่ปุ่ม "ตกลง"

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ขั้นตอน 10) ปิดหน้าจอ
คลิกที่ "ตกลง" เพื่อปิดหน้าจอ

ติดตั้งและกำหนดค่า Apache Ant บน Windows

คุณสามารถตรวจสอบการติดตั้ง Ant ได้สำเร็จโดยพิมพ์คำสั่ง “ant -version” ใน command prompt

คุณจะเห็นหน้าจอต่อไปนี้:

ติดตั้งและกำหนดค่า Apache Ant บน Windows

ตัวอย่างของ 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

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

สรุปโพสต์นี้ด้วย: