ปลั๊กอินพร็อกซี่อัตโนมัติฟังดูเหมาะสำหรับแล็ปท็อปที่ย้ายระหว่างเครือข่าย แต่มีคำขอแรกที่ลำบากหนึ่งอย่าง: Maven อาจต้องใช้พร็อกซี่เพื่อรับปลั๊กอินเอง

เป้าหมายของปลั๊กอินจะทำงานหลัง Maven แก้ไขและโหลดการใช้งานกับศิลปะแฟกต์ที่จำเป็นได้แล้วเท่านั้น การค้นหาพร็อกซี่ภายในกร реализацииนั้นช่วยดาวน์โหลดที่ล้มเหลวก่อนการใช้งานจะเริ่มไม่ได้ การใช้พิกัดปลั๊กอินแบบระบุเต็มอาจหลีกเลี่ยงการค้นหาด้วยคำนำหน้าได้ แต่ไม่ได้ทำให้ศิลปะแฟกต์ของปลั๊กอินปรากฏในที่เก็บภายในเครื่องที่ว่างเปล่า

ปลั๊กอิน Autoproxy Maven ตัวเก่าแสดงความแตกต่างนี้ README ของมันอธิบายการค้นหาพร็อกซี่ผ่าน proxy-vole แต่ก็อธิบายการติดตั้งปลั๊กอินในเครื่องก่อนเรียกเป้าหมายด้วย มองนั่นเป็นข้อกำหนดเบื้องต้นของการออกแบบนั้นโดยเฉพาะ ไม่ใช่หลักฐานว่า Maven อ่านการตั้งค่า PAC ของเบราว์เซอร์โดยทั่วไป

ให้เส้นทางที่ชัดเจนแก่การแก้ไขครั้งแรก

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

ที่เก็บภายในเครื่องที่เติมไว้ก่อนหน้าอาจซ่อนข้อกำหนดการเริ่มต้น ความสำเร็จบนแล็ปท็อปของนักพัฒนาไม่ได้พิสูจน์ว่าบัญชี CI ใหม่จะเริ่มบิลด์เดียวกันได้ ดูศิลปะแฟกต์และเฟสที่ล้มเหลวก่อนเปลี่ยนตรรกะการตรวจจับของปลั๊กอิน

หลังปลั๊กอินโหลดแล้ว ความล้มเหลวของ dependency ในภายหลังจะกลายเป็นคำถามแยกต่างหาก: เส้นทางที่ตรวจพบถูกต้องหรือไม่ และการขนส่ง Maven ที่ใช้งานอยู่ใช้การตั้งค่าที่ได้มาหรือไม่ แยกจุดล้มเหลวสองจุดนั้นออกจากกันเมื่อตัดสินใจว่าการตรวจจับอัตโนมัติคุ้มค่าที่จะเก็บไว้หรือไม่

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