IntelliJ Maven प्रॉक्सी सेटिंग्स: इम्पोर्टर बनाम रनर
जब IntelliJ प्रॉक्सी के ज़रिए बिल्ड कर सके लेकिन सिंक न कर सके, या इसका उल्टा हो, तब इम्पोर्टर और रनर की सेटिंग्स की तुलना करें।
अगर IntelliJ में Maven लक्ष्य काम करते हैं लेकिन सिंक विफल हो जाता है, तो प्रॉक्सी एंडपॉइंट बदलने से पहले इम्पोर्टर की जाँच करें। ये अलग उपभोक्ता हैं:
| काम करने वाला या विफल होने वाला ऑपरेशन | प्रासंगिक प्रोसेस सेटिंग्स |
|---|---|
| IDE HTTP कनेक्शन जाँच | IntelliJ का अपना HTTP नेटवर्किंग कॉन्फ़िगरेशन |
| प्रोजेक्ट इम्पोर्ट या सिंक | Maven इम्पोर्टर के JDK और JVM विकल्प |
| Maven लक्ष्य निष्पादन | Maven रनर का रनटाइम और JVM विकल्प |
पहले Maven वितरण और चयनित उपयोगकर्ता सेटिंग्स फ़ाइल की तुलना करें, जिसमें टर्मिनल में उपयोग किए गए स्पष्ट ओवरराइड शामिल हैं। कई VM फ़ील्ड में प्रॉपर्टी जोड़ने से पहले प्रभावी सेटिंग्स में सक्रिय प्रॉक्सी को सुसंगत बनाएँ।
फिर विफल प्रोसेस में कोई भी Java प्रॉक्सी प्रॉपर्टी, कस्टम ट्रस्टस्टोर या अन्य JVM विकल्प खोजें। रनर विकल्प लक्ष्यों को प्रभावित करते हैं; इम्पोर्टर विकल्प इम्पोर्ट को प्रभावित करते हैं। ये एक जैसे नहीं हैं। दो चयनित JDK एक ही एंडपॉइंट का उपयोग करते हुए अलग संगठन CA पर भरोसा कर सकते हैं, इसलिए प्रमाणपत्र त्रुटि पासवर्ड विफलता सिद्ध नहीं करती।
केवल सिंक की त्रुटि ध्यान इम्पोर्टर और उसके इनपुट की ओर ले जाती है। केवल लक्ष्य की त्रुटि ध्यान रनर की ओर ले जाती है। कोई परीक्षण या फ़ोर्क किया गया एप्लिकेशन अपनी सेटिंग्स वाला दूसरा JVM ला सकता है।
सुधार उसी मालिक के पास रखें, बजाय हर जगह सामान्य proxyHost प्रॉपर्टी चिपकाने या बंडल किए गए Maven फ़ाइलों को संपादित करने के। एक पहचानने योग्य सेटिंग्स फ़ाइल और लक्षित प्रोसेस विकल्प IDE अपडेट के बाद परिणाम को पुनरुत्पादनीय बनाते हैं।