งาน get ของ Ant ใช้การกำหนดค่าเครือข่ายของ JVM ที่รัน Ant อยู่ สามารถตั้งพร็อกซีก่อนการดาวน์โหลดได้ด้วย setproxy:

<target name="download">
  <setproxy proxyhost="proxy.example.net"
            proxyport="8080"
            nonproxyhosts="localhost|127.*|*.internal.example.net"/>
  <get src="https://downloads.example.net/tool.zip"
       dest="tool.zip"/>
</target>

ชื่อและพอร์ตเป็นตัวอย่าง สำหรับคำขอสิ่งประดิษฐ์สาธารณะที่ได้รับอนุญาตให้ใช้พร็อกซีสาธารณะ ให้เลือกปลายทาง HTTP จากรายการพร็อกซี HTTP รายการข้ามใช้เส้นแนวตั้ง ไม่ใช่เครื่องหมายจุลภาค รวมเฉพาะปลายทางที่ควรไปโดยตรงเท่านั้น การดาวน์โหลดภายในที่ส่งผ่านพร็อกซีภายนอกอาจล้มเหลวได้แม้พร็อกซีทำงานถูกต้อง

ลำดับสำคัญ วางงานพร็อกซีก่อนการดำเนินการ get ไม่ว่าจะอยู่ในเป้าหมายเดียวกันหรือเป้าหมายที่ต้องทำก่อน การกำหนดค่าหลังเริ่มดาวน์โหลดไม่สามารถเปลี่ยนการเชื่อมต่อนั้นได้

มีการลงชื่อเข้าใช้ได้สองแบบ แอตทริบิวต์ proxyuser และ proxypassword ของ setproxy เกี่ยวกับตัวกลาง แอตทริบิวต์ username และ password ของ get เกี่ยวกับเซิร์ฟเวอร์ดาวน์โหลด การให้บัญชีพร็อกซีแก่ get ไม่ได้ทำให้เป็นการพิสูจน์ตัวตนพร็อกซี การรองรับและข้อจำกัดของการพิสูจน์ตัวตนยังขึ้นกับ JDK และกลไกที่พร็อกซีกำหนดด้วย

การตั้งค่านี้มีขอบเขตระดับ JVM เหมาะกับงาน Ant ที่ใช้เส้นทางเครือข่ายนั้น แต่ไม่ได้กำหนดค่าโปรแกรมภายนอกทุกตัวที่บิลด์เปิดใช้ อาจส่งผลต่องานเครือข่ายถัดไปในกระบวนการ Ant เดียวกันด้วย เก็บปลายทางและความลับเฉพาะไซต์ไว้ในการกำหนดค่าท้องถิ่นของบิลด์ แทนที่จะฝังบัญชีของนักพัฒนาคนเดียวไว้ในเป้าหมายที่ใช้ร่วมกัน

หากระบบปฏิบัติการให้เส้นทางที่ต้องการอยู่แล้ว Ant ยังบันทึก -autoproxy สำหรับการค้นหาระบบปฏิบัติการบนรันไทม์ Java ที่รองรับด้วย นั่นเป็นแหล่งที่มาทางเลือกของการกำหนดค่าเส้นทาง สำหรับบิลด์ที่ต้องการปลายทางที่ชัดเจน งานข้างต้นทำให้เส้นทางที่เลือกและจังหวะเวลาเห็นได้ชัด

บทความที่เกี่ยวข้อง