2011-02-27 11 views
8

मैंने m2eclipse और EGit स्थापित किया है, मैं एक गिट रिपोजिटरी से एक प्रोजेक्ट चेकआउट कर सकता हूं और मैं एक मैवेन प्रोजेक्ट बना सकता हूं, लेकिन मैं गिट रिपोजिटरी से मेवेन प्रोजेक्ट की जांच नहीं कर सकता। समस्या यह है कि एससीएम यूआरएल फ़ील्ड खाली है (ईजीआईटी के अलावा मेरे पास एसवीएन टीम प्रदाता भी हैं ...) और जब मैं यूआरएल पेस्ट करता हूं तो मुझे मेवेन कंसोल में SCM provider is not available मिलता है। मैंने इस मुद्दे की खोज करने की कोशिश की और मुझे पता चला कि मुझे गिट के लिए m2eclipse एससीएम एकीकरण और एससीएम हैंडलर स्थापित करना है, हालांकि वे अद्यतन साइटों पर नहीं हैं। कोई विचार?एक गिट रिपोजिटरी से एक मेवेन प्रोजेक्ट की जांच

उत्तर

3

Maven एससीएम एकीकरण टाइप करें। ऐसा लगता था कि आप आयात कर सकते हैं> एससीएम से मेवेन परियोजनाओं की जांच करें और एक यूआरएल जैसे एसएमएम में डालें: git: ssh: // git @ git: project.git लेकिन हेलिओस में या m2eclipse के नए संस्करण + अतिरिक्त आप कर सकते हैं अब और मत करो। यह हमेशा त्रुटि देता है कि मूल पोस्ट के बारे में बात कर रहा है। निराश है कि आपको ईजीआईटी में जांच करनी है और फिर निर्भरता प्रबंधन जोड़ें। यह एक अच्छा समाधान नहीं है क्योंकि यह माता-पिता/बच्चों के पीओएम के साथ चिकना नहीं है।

+0

हाँ, इंडिगो –

+0

में समर्थन करने के लिए तत्पर हैं, क्या यह अभी तय किया गया है? –

+0

मेरे लिए ऐसा लगता है (जूनो), हालांकि m2e scm egit bridge को स्थापित करना था। –

0

मुझे मेरी समस्या का आंशिक समाधान मिला। मैं अपाचे आइवी (IvyDE, ग्रहण के लिए प्लगइन) का उपयोग करता हूं और जिस चीज को मैं चेकआउट करना चाहता हूं वह डिफ़ॉल्ट निर्भरता भंडार में है।

2

ठीक है, तो अब यह काम करता है। पहले ईजीआईटी के साथ भंडार क्लोन करें, फिर जेनेरिक प्रोजेक्ट बनाएं, फिर निर्भरता प्रबंधन जोड़ें और सब कुछ ठीक है और काम करता है।

+0

यह अंत में मेरे लिए काम किया। धन्यवाद। – knaak

1

अगर मैं आपकी कहानियों को समझता हूं, तो मैं वैसे ही कर सकता हूं जो आपको चाहिए। बस इसे 'pom.xml:

<scm> 
     <connection>scm:git:https://[email protected]/gitRepo/projectname.git</connection> 
     <url>scm:git:https://[email protected]/gitRepo/projectname.git.git</url> 
     <developerConnection>scm:git:https://[email protected]/gitRepo/projectname.git.git</developerConnection> 
    </scm> 

एक गिट प्रोजेक्ट की जांच नहीं की गई है, यह क्लोन किया गया है।

क्लोन करने के लिए ग्रहण में अच्छा हुआ करता था परियोजना सिर्फ

git clone <project url> 
संबंधित मुद्दे