ข้อยกเว้นที่คัดลอกจากตัวแปร 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 พร้อมกันทำให้แปลผลยาก

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