ข้อยกเว้นพร็อกซี Maven ใน settings.xml
ตั้งค่า forward proxy ของ Maven โดยยกเว้นโฮสต์ภายในด้วยรูปแบบ nonProxyHosts ที่คั่นด้วยเส้นตั้ง
ข้อยกเว้นที่คัดลอกจากตัวแปร NO_PROXY ของเชลล์ไม่ได้ถูกต้องโดยอัตโนมัติใน Maven รายการ nonProxyHosts ของ Maven ใช้เส้นตั้งระหว่างรายการ ไม่ใช่รูปแบบคั่นด้วยจุลภาคที่พบในตัวแปรสภาพแวดล้อม
รายการพร็อกซีในค่าผู้ใช้ที่ต้องการอาจมีลักษณะดังนี้
<settings>
<proxies>
<proxy>
<id>outbound-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>203.0.113.10</host>
<port>8080</port>
<nonProxyHosts>localhost|*.example.internal</nonProxyHosts>
</proxy>
</proxies>
</settings>
นี่คือส่วนตัวอย่างของการตั้งค่ารอบส่วน proxies ให้ผสานเข้ากับไฟล์การตั้งค่าที่มีอยู่ แทนการแทนที่ mirrors, servers และ profiles ที่ไม่เกี่ยวข้อง ใช้ที่อยู่พร็อกซีจริง หากอนุญาตพร็อกซี HTTP สาธารณะสำหรับคำขอไปยังรีโพซิทอรี รายการพร็อกซี HTTP จะให้คู่โฮสต์และพอร์ตที่เป็นไปได้
จับคู่กับโฮสต์ของรีโพซิทอรี
ใช้ข้อยกเว้นกับชื่อโฮสต์ที่ Maven ติดต่อจริง URL รีโพซิทอรีภายในและชื่อโฮสต์ดาวน์โหลดสาธารณะอาจต้องใช้เส้นทางต่างกัน อย่าใส่ URL รีโพซิทอรีทั้งชุดรวมพาธลงในช่องสำหรับรูปแบบโฮสต์
รองรับไวลด์การ์ด แต่อย่าใช้รูปแบบกว้างเพียงเพื่อให้ข้อผิดพลาดหนึ่งหายไป หลังเปลี่ยนให้ตรวจชื่อภายในและรีโพซิทอรีสาธารณะแยกกัน
ค้นหาการตั้งค่าที่ใช้งานจริง
Maven รวมการตั้งค่าระดับโลกและผู้ใช้ได้ และ invocation อาจเลือกไฟล์การตั้งค่าอื่น IDE อาจใช้การติดตั้งหรือการกำหนดค่า Maven ต่างจากเทอร์มินัล การแก้ไฟล์ที่ invocation ซึ่งล้มเหลวไม่เคยอ่านจะไม่เปลี่ยนเส้นทาง
แฟล็กเปิดใช้งานของพร็อกซีก็สำคัญ โฮสต์และพอร์ตที่เขียนถูกในรายการที่ปิดใช้งานไม่ได้พิสูจน์ว่า Maven จะเลือก
แยกเซิร์ฟเวอร์สองตัวออกจากกัน
ข้อมูลรับรองพร็อกซีอยู่ในรายการพร็อกซีเมื่อบริการต้องใช้ ข้อมูลรับรองของรีโพซิทอรีอาร์ติแฟกต์ส่วนตัวอยู่ในการกำหนดค่า server ที่เกี่ยวข้อง การให้โทเคนรีโพซิทอรีไม่ตอบ ความท้าทายการยืนยันตัวตนของพร็อกซี
หากคำขอยังล้มเหลว ให้บันทึก URL รีโพซิทอรีที่เลือก การตอบกลับหรือข้อผิดพลาดการเชื่อมต่อ และแหล่งที่มาของการตั้งค่าที่มีผล ก่อนอื่นให้ระบุว่าคำขอควรผ่านพร็อกซีหรือไปโดยตรง การเปลี่ยนไวยากรณ์รายการและ endpoint พร้อมกันทำให้แปลผลยาก