2012-08-11 20 views
6

में एसवीएन से मेवेन प्रोजेक्ट की जांच करना मैंने हाल ही में एक्लिप्स जूनो को डाउनलोड और स्थापित किया है। मैंने ग्रहण बाजार स्थान के माध्यम से मेवेन और एसवीएन भी स्थापित किया है। मुझे जो समस्या मिल रही है वह यह है कि जब मैं अपने एसवीएन भंडार से एक परियोजना की जांच करता हूं, तो परियोजना को मैवेन प्रोजेक्ट के रूप में चेक आउट नहीं किया जाता है।ग्रहण

मैं विंडोज 7 x64 ओएस का उपयोग कर रहा हूं। क्या कोई इस मामले पर कुछ प्रकाश डाल सकता है? क्या मुझसे कुछ गलत हो रही है?

+0

आपने इसे कैसे आजमाया? क्या आपके पास m2e इंस्टॉल है? – khmarbaise

+0

मेरी समस्या बिल्कुल ठीक है। पूछने के लिए धन्यवाद। – eis

उत्तर

2

परियोजना को मैवेन प्रोजेक्ट के रूप में चेक आउट करने की आवश्यकता नहीं है। आपको अपनी परियोजना की जांच करने के बाद क्या करना है (एसवीएन परिप्रेक्ष्य का उपयोग करके) जावा परिप्रेक्ष्य पर जाएं और इसे मैवेन प्रोजेक्ट के रूप में आयात करें।

यह आपके काम करेगा यदि आपके प्रोजेक्ट में pom.xml फ़ाइल है।

enter image description here

+0

यह मेरे लिए काम करता छोड़कर मैं निम्नलिखित की तरह अतिरिक्त कदम करने के लिए की जरूरत: 1) अपनी परियोजना पर राइट क्लिक करें, Maven चयन -> Maven प्रकृति निकालें। 2) यदि आप टर्मिनल खोलें, अपनी परियोजना फ़ोल्डर में जाने के लिए और "mvn ग्रहण: स्वच्छ" कर अपने प्रोजेक्ट पर राइट क्लिक करें 3) और "कॉन्फ़िगर -> Maven परियोजना में कन्वर्ट" यह ऊपर दिए गए चरण इस प्रयोग को हल करने के त्रुटि है । क्रेडिट विपुल Gulhane पर जाएँ: http://mytechnologythought.blogspot.com/2013/12/an-internal-error-occurred-during.html –

8

m2e इंस्टॉल करके, आप सही परियोजना पर क्लिक कर सकते हैं और:

  • "विन्यस्त करें" -> "Maven परियोजना में कनवर्ट" (और यह अपने pom.xml पढ़ा जाएगा) या
  • "Maven" -> "Maven प्रकृति अक्षम करें"

मैं अक्सर दोनों चरणों (उलटे क्रम में) का उपयोग करें "रिबूट" Maven विन्यास करने के लिए।

+0

हाय Nickolas, धन्यवाद आप उत्तर के लिए। मैंने कोशिश की और यह काम किया हालांकि मेरी परियोजना अब svn के साथ समन्वयित नहीं है। अगर मैं मेनू जब आप परियोजना पर राइट क्लिक करें प्रतीत होता है कि में, 'टीम' मेनू आइटम में जाओ, मैं कुछ भी नहीं है, जहां से पहले के रूप में मैं इस तरह के 'अपडेट', '' 'प्रतिबद्ध' भंडार के साथ सिंक के रूप में विकल्प प्राप्त करने के लिए प्रयोग किया जाता मिल आदि ... कोई विचार? – Harvey

+0

क्या आपने प्रोजेक्ट को हटाया और फिर से शुरू किया, मैवेन प्रोजेक्ट के रूप में आयात किया?ऐसा करने की कोई आवश्यकता नहीं है - आप किसी भी समय मेवेन और एसवीएन प्रकृति को जोड़/हटा सकते हैं। प्रोजेक्ट पर राइट-क्लिक करने का प्रयास करें और "टीम-> शेयर" का चयन करें –

+0

यह एक तरीका है, लेकिन यह सबसे आसान नहीं है। –

1

आप ऐसा करने के लिए m2e-subclipse नामक एक प्लगइन स्थापित कर सकते हैं, लेकिन वर्तमान में यह समर्थन नहीं है। आपको इसे स्वयं बनाने की आवश्यकता हो सकती है।

Link to m2eclipse-subclipse

वैकल्पिक रूप से, जो मैं करना पसंद करता हूं, टोर्टोइज एसवीएन (या मैक/लिनक्स के लिए एक समान क्लाइंट) का उपयोग कर प्रोजेक्ट की जांच करता है। उपclipse अभी भी उठाएगा कि यह एक एसवीएन परियोजना है, और मैं परियोजना आयात करने के लिए m2e का उपयोग करेंगे (मौजूदा मेवेन परियोजना आयात)।

+0

+1, यह मुझे बहुत मदद करता है – swemon

1
  1. एसवीएन भंडार पर जाएं परिप्रेक्ष्य की खोज और परियोजना की जांच करें।
  2. फिर Maven परियोजना

यह ग्रहण लूना में मेरे लिए काम करता करने के लिए कन्वर्ट जावा परिप्रेक्ष्य पर जाएं> सही परियोजना क्लिक करें और Configure- का चयन करें।