2010-07-02 16 views
7

मैं मेवेन को पर कैसे लागू कर सकता हूं केवल इंट्रानेट पर अपने स्थानीय भंडार और एकल विशिष्ट भंडार का उपयोग करें और इंटरनेट से कुछ भी डाउनलोड नहीं कर रहा हूं? यहां तक ​​कि मेरे पीओएम में भी एक कंपनी की आंतरिक भंडार निर्दिष्ट है, मैवेन निर्भरताओं को लाने के लिए libs 'POM फ़ाइलों से ली गई इंटरनेट रिपॉजिटरीज़ में जाता है।मैवेन को दूरस्थ भंडारों तक पहुंचने से कैसे रोकें?

उत्तर

5

आपकी सेटिंग्स.xml में (आमतौर पर% user.home% /। M2 के तहत) आप इसे कॉन्फ़िगर कर सकते हैं।

उदा।

<mirrors> 
    <mirror> 
     <id>repo.example.com</id> 
     <mirrorOf>*</mirrorOf> 
     <name>Internal repo</name> 
     <url>http://repo.example.com/repo</url> 
    </mirror> 
</mirrors> 

महत्वपूर्ण हिस्सा वहाँ <mirrorOf>*</mirrorOf> जिसका मतलब है कि सभी अनुरोधों को इस भंडार में निर्देशित किया जाएगा।

+0

मैंने कोशिश की है और यह काम किया है। मैं समाधान के रूप में इसे चिह्नित करने से पहले थोड़ा इंतजार करूंगा, क्योंकि यह हैक जैसा दिखता है - मैं कुछ विशिष्ट विकल्प या सीएमडी लाइन परम आदि की उम्मीद कर रहा था। वैसे भी मेरे व्यावहारिक मुद्दे को हल करने के लिए धन्यवाद! –

+2

यह एक हैक बिल्कुल नहीं है, इस प्रकार आप एक वैश्विक भंडार प्रबंधक को कॉन्फ़िगर करते हैं। जब हम नेक्सस जैसे कुछ सेट अप करते हैं तो हम लोगों को ऐसा करने की सलाह देते हैं। –

संबंधित मुद्दे