การตั้งค่าพร็อกซี Maven ใน IntelliJ: ตัวนำเข้าเทียบกับตัวรัน
เปรียบเทียบการตั้งค่าของตัวนำเข้าและตัวรันเมื่อ IntelliJ สร้างผ่านพร็อกซีได้แต่ซิงก์ไม่ได้ หรือในทางกลับกัน
หากเป้าหมาย Maven ทำงานใน IntelliJ แต่การซิงก์ล้มเหลว ให้ตรวจสอบตัวนำเข้าก่อนที่จะเปลี่ยนปลายทางของพร็อกซี ผู้ใช้งานเหล่านี้แยกจากกัน:
| การดำเนินการที่ทำงานหรือล้มเหลว | การตั้งค่ากระบวนการที่เกี่ยวข้อง |
|---|---|
| การตรวจสอบการเชื่อมต่อ HTTP ของ IDE | การกำหนดค่าเครือข่าย HTTP ของ IntelliJ เอง |
| การนำเข้าโครงการหรือการซิงก์ | ตัวเลือก JDK และ JVM ของตัวนำเข้า Maven |
| การดำเนินการเป้าหมาย Maven | รันไทม์และตัวเลือก JVM ของตัวรัน Maven |
ก่อนอื่นให้เปรียบเทียบดิสทริบิวชันของ Maven และไฟล์การตั้งค่าผู้ใช้ที่เลือก รวมถึงการแทนที่อย่างชัดเจนที่ใช้ในเทอร์มินัล ทำให้พร็อกซีที่ใช้งานอยู่ในการตั้งค่าที่มีผลสอดคล้องกันก่อนเพิ่มพร็อพเพอร์ตี้ในฟิลด์ VM หลายฟิลด์
จากนั้นค้นหาพร็อพเพอร์ตี้พร็อกซี Java, truststore ที่กำหนดเอง หรือตัวเลือก JVM อื่นในกระบวนการที่ล้มเหลว ตัวเลือกของตัวรันมีผลต่อเป้าหมาย ตัวเลือกของตัวนำเข้ามีผลต่อการนำเข้า ทั้งสองไม่เหมือนกัน JDK สองตัวที่เลือกอาจไว้วางใจ CA ขององค์กรที่ต่างกันขณะใช้ปลายทางเดียวกัน ดังนั้นข้อผิดพลาดของใบรับรองไม่ได้พิสูจน์ว่าความลับล้มเหลว
ข้อผิดพลาดเฉพาะการซิงก์ทำให้ความสนใจไปที่ตัวนำเข้าและอินพุตของมัน ข้อผิดพลาดเฉพาะเป้าหมายทำให้ความสนใจไปที่ตัวรัน การทดสอบหรือแอปพลิเคชันที่แยกสาขาอาจนำ JVM อื่นที่มีการตั้งค่าของตัวเองเข้ามา
เก็บการแก้ไขไว้ที่เจ้าของนั้นแทนการวางพร็อพเพอร์ตี้ proxyHost ทั่วไปทุกที่หรือแก้ไขไฟล์ Maven ที่มาพร้อมกัน ไฟล์การตั้งค่าที่ระบุได้และตัวเลือกกระบวนการที่เจาะจงทำให้ผลลัพธ์สามารถสร้างซ้ำได้หลังการอัปเดต IDE