2013-03-20 4 views
15

हम Maven डाउनलोड जानते हैं सब विंडोज मशीन में एक डिफ़ॉल्ट निर्देशिका का नाम .m2 और इस निर्देशिका के स्थान में स्थानीय मशीन रिपोजिटरी से जार (अंदर उपयोगकर्ता फ़ोल्डर) के मामले में या होम निर्देशिका में लिनक्स मशीन। अब मेरा सवाल यह है कि क्या हम का नाम बदल सकते हैं। एम 2 से myjars या कोई अन्य नाम?क्या हम मेवेन डिफ़ॉल्ट निर्देशिका (.m2) नाम बदल सकते हैं?

+0

डिफ़ॉल्ट रूप से इसे ".m2" नाम देने का कारण क्या होगा? – Ram

+0

@Ram कृपया यह जांचें http://stackoverflow.com/questions/19306372/how-did-the-m2-folder-in-maven-get-its-name –

+0

लिंक – Ram

उत्तर

24

हाँ:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
        http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    <localRepository>${user.home}/.m2/repository</localRepository> 
    <interactiveMode>true</interactiveMode> 
    <usePluginRegistry>false</usePluginRegistry> 
    <offline>false</offline> 
    ... 
</settings> 
  • localRepository: यह मान इस बिल्ड सिस्टम के स्थानीय भंडार का मार्ग है। डिफ़ॉल्ट मान $ {user.home} /। M2/भंडार है। यह तत्व विशेष रूप से मुख्य बिल्ड सर्वर के लिए उपयोगी है जो सभी लॉग-इन उपयोगकर्ताओं को एक सामान्य स्थानीय भंडार से बनाने की इजाजत देता है।

  • इंटरैक्टिव मोड: सच है अगर मैवेन को इनपुट के लिए उपयोगकर्ता के साथ बातचीत करने का प्रयास करना चाहिए, तो गलत नहीं है। सच करने के लिए डिफ़ॉल्ट।

  • usePluginRegistry:। अगर सही है Maven $ {user.home}/का उपयोग करना चाहिए m2/प्लगइन-registry.xml फ़ाइल प्लगइन संस्करणों, गलत पर चूक का प्रबंधन करने के। ध्यान दें कि मेवेन 2.0 के वर्तमान संस्करण के लिए, प्लगइन-रजिस्ट्री.एक्सएमएल फ़ाइल पर निर्भर नहीं होना चाहिए। अब इसके लिए निष्क्रिय पर विचार करें।

  • ऑफ़लाइन: सत्य अगर यह बिल्ड सिस्टम ऑफलाइन मोड में काम करना चाहिए, तो गलत पर डिफ़ॉल्ट। यह तत्व उन सर्वरों के निर्माण के लिए उपयोगी है जो रिमोट रिपोजिटरी से कनेक्ट नहीं हो सकते हैं, या तो नेटवर्क सेटअप या सुरक्षा कारणों से।

+0

लिंक के लिए धन्यवाद दोस्त क्या आपका मतलब है < स्थानीय रिपोजिटरी> टैग हम मशीन का कोई वैध पथ दे सकते हैं? –

+0

@ सुबोध हां .... – lichengwu

3

हाँ, आप ऐसा कर सकते हैं। लेकिन सुनिश्चित करें कि, conf मेवेन होम निर्देशिका के फ़ोल्डर में मौजूद <localRepository> में उचित पथ परिवर्तन करें।

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