कार्य र घरका नेटवर्कका लागि Maven प्रोक्सी सेटिङहरू
प्रोक्सी कन्फिगरेसन Maven का सेटिङहरूमा पर्छ। सेटिङ फाइल छान्नु नेटवर्क वातावरण बदल्ने पूर्वानुमानयोग्य तरिका हो।
घर फर्कने रेलमा तपाईंको परियोजना बदलिएन, तर यसको नेटवर्क मार्ग बदलियो। अफिसमा काम गर्ने प्रोक्सी ठेगाना घरमा पुग्न नसक्ने हुन सक्छ। यो वातावरण सेटिङ हो, तपाईंको रोजगारदाताको प्रोक्सी परियोजनाको POM मा राख्ने कारण होइन।
Maven को सेटिङ मोडेलले प्रोक्सी परिभाषाहरू यसको शीर्ष-स्तर proxies खण्डमा राख्छ। सेटिङ प्रोफाइलहरूले त्यो खण्डको दोस्रो स्वेच्छाचारी प्रतिलिपि दिँदैनन्। प्रोफाइलमुनि प्रोक्सी-आकारको XML खण्ड थप्दा त्यो समर्थित नेटवर्क-स्विचिङ संयन्त्र बन्दैन।
सरल विकल्प भनेको प्रत्येक वातावरणका लागि स्वीकृत सेटिङहरू राख्नु र उपयुक्त छान्नु हो:
mvn --settings /path/to/settings-office.xml verify
उदाहरणले प्रयोगकर्ता सेटिङहरू स्पष्ट रूपमा छान्छ। बिल्डका लागि उपयुक्त आदेश र फाइल प्रयोग गर्नुहोस्; यसको अर्थ फाइल क्रेडेन्सियलसहित कमिट गर्नुपर्छ भन्ने होइन।
भिन्नताहरू साना राख्नुहोस्
कुन सेटिङहरू साँच्चै फरक पर्छन् लेख्नुहोस्: सक्रिय प्रोक्सी, बाइपास होस्टहरू, मिररहरू र आवश्यक सर्भर खाताहरू। दोस्रो फाइलले चुपचाप असम्बन्धित रिपोजिटरी नीति हटाउनु वा पुरानो पासवर्ड प्रयोग गर्नु हुँदैन।
छानिएका प्रयोगकर्ता सेटिङहरूसँग अझै मिलाइने कुनै पनि विश्वव्यापी सेटिङ जाँच्नुहोस्। स्पष्ट फाइलले इनपुट देखिने बनाउँछ, तर Maven सँग अन्य कन्फिगरेसन स्रोत छैनन् भन्ने अर्थ लाग्दैन।
स्वचालित स्विचिङलाई वास्तविक संकेत चाहिन्छ
Maven सामान्य अर्थमा ल्यापटपको स्थानबाट "अफिस" अनुमान गर्न सक्दैन। स्वचालित व्यवस्थाका लागि समर्थित बाह्य खोज वा व्यवस्थापन संयन्त्र र त्यो संयन्त्र उपलब्ध नभएको बेला परिभाषित प्रतिक्रिया चाहिन्छ।
घरमा प्रोक्सी बन्द गर्ने उद्देश्यले बनाइएका फराकिलो बाइपास ढाँचाहरू प्रति सावधान रहनुहोस्। तिनले आन्तरिक गन्तव्यहरूलाई पनि असर गर्न वा कुन अनुरोध कुन बाटो गयो भन्ने लुकाउन सक्छन्।
पहिलो मर्मतका लागि देखिने, स्पष्ट सेटिङ छनोटलाई प्राथमिकता दिनुहोस्। दुवै वातावरणमा काम गरेपछि, कुनै पनि स्वचालनले परियोजनाको बिल्ड निर्देशनहरू बारम्बार पुनःलेख्नुको सट्टा त्यो ज्ञात कन्फिगरेसन पुनःउत्पादन गर्न सक्छ।