2008-10-16 13 views
5

मैं m2eclipse प्लगइन, विंडोज कमांड लाइन और मेरी साइविन कमांड लाइन के अंदर दोनों मेवेन चला रहा हूं।क्या कलाकृतियों को कहां रखा जाए, मेवेन को बताने का कोई तरीका है?

cygwin के bash खोल cygwin /home/me/.m2 निर्देशिका

लेकिन m2eclipse & खिड़कियां खोल (Vista पर) में कलाकृतियों उदासीनता /Users/me/Documents/.m2

का उपयोग करता

क्या यह संभव है एक केंद्रीय .m2 निर्देशिका का उपयोग करने के लिए mvn कमांड को बताने के लिए?

धन्यवाद

उत्तर

4

Cygwin के लिए, एक फ़ाइल ~/.mavenrc कहा जाता है बना सकते हैं और निम्न पाठ डाल: सबसे विशिष्ट अपने settings.xml फ़ाइल में इस निर्दिष्ट करने के लिए है अंदर:

MAVEN_OPTS="-Dmaven.repo.local=c:\documents and settings\user\.m2\repository" 
export MAVEN_OPTS 

वैकल्पिक रूप से, आप बना सकते हैं फ़ाइल /etc/.mavenrc

एक और विकल्प NTFS junction को अपनी विंडोज़ और अपनी साइगविन प्रोफ़ाइल के तहत .m2 के बीच बनाना है।

+0

बस इसे सेटिंग्स में सेट करें, इसके लिए MAVEN_OPTS को संपादित करने की आवश्यकता नहीं है (जिसका उद्देश्य जेडीके को मान पास करना है) –

+0

MAVEN_OPTS = "- Dmaven.repo.local = c: \ दस्तावेज़ और सेटिंग्स \ उपयोगकर्ता \ पथ में .m2 \ भंडार "** भंडार ** शामिल किया जाना चाहिए। – ruseel

+0

धन्यवाद, सही। – ddimitrov

17

निश्चित रूप से, कई तरीकों से।

<settings xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
         http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    <localRepository>/my/secret/repository</localRepository> 
</settings> 
-1

बस इसे सेटिंग्स में निर्दिष्ट करें। यहां सिगविन नायकों की कोई ज़रूरत नहीं है।