2012-03-12 18 views
10

तो मेरी परियोजना के लिए मुझे उपclip 1.8.x की आवश्यकता है। यह अच्छा और अच्छा रहा है, लेकिन उपclipse के लिए मेवेन एससीएम हैंडलर केवल Subclipse 1.6.x के साथ संगत है। मुझे यह प्लगइन पसंद है क्योंकि यह स्वचालित रूप से मॉड्यूल लोड करता है (और उन्हें पहचानता है), ताकि आप अपने पोम्स को svn में पदानुक्रमित फैशन में स्टोर कर सकें। (अभिभावक/मॉड्यूल + मॉड्यूल/मॉड्यूल) इत्यादि। हैंडलर के साथ एक बहु-मॉड्यूल मेवेन प्रोजेक्ट की जांच करने के लिए केवल एक चेक आउट की आवश्यकता होती है।मैवेन एससीएम कनेक्टर उपclipse के विकल्प (subclipse1.8 के साथ काम नहीं कर रहे हैं)?

चूंकि मैं उस काम पर भरोसा नहीं कर सकता, मुझे svn में बहु-मॉड्यूल मैवेन प्रोजेक्ट कैसे स्टोर करना चाहिए? उन्हें svn में फ्लैट-स्तर (ग्रहण-शैली) स्टोर करें, उन्हें एक समय में m2e - माता-पिता की सहायता से और फिर प्रत्येक मॉड्यूल को अलग-अलग जांचें? क्या वह सबक्लिप्स के साथ अच्छा खेलेंगे? मैं स्वत: जेनरेट की गई फ़ाइलों, बस संसाधनों, पोम्स, और स्रोत फ़ाइलों को स्टोर नहीं करना चाहता हूं। https://github.com/sonatype/m2eclipse-subclipse/pull/4 जाहिर है कि एक समाधान है, और कहा कि एससीएम के माध्यम से बहु Maven परियोजनाओं बाहर की जाँच (यहां तक ​​कि Subclipse 1.8.x के साथ) के लिए SVN प्रोटोकॉल सक्षम बनाता है:

यह भी नहीं है। हालांकि, जब मैं इसे ग्रहण में अपने ड्रॉपिन फ़ोल्डर में डालता हूं, तो मैं कनेक्टर को नहीं देखता?

ड्रॉपिन संरचना नीचे देखी जा सकती है, जो मैंने पढ़ा है उसके अनुसार काम करना चाहिए, लेकिन मैं अभी भी ग्रहण को पुनरारंभ करने के बाद भी स्किम हैंडलर को खोजने में असमर्थ हूं। मैं विकास शुरू करना चाहता हूं लेकिन यह हमें वापस पकड़ रहा है।

http://i42.tinypic.com/2465aas.jpg

m2e संस्करण का उपयोग कर रहा हूँ: 1.1.0.20120130-2016।

धन्यवाद,

+0

मैं dropins का उपयोग कभी नहीं जब तक कि कोई एप्लिकेशन विशेष रूप से करने के लिए कहते हैं। जो आपने ज़िप्ड अपडेट साइट की तरह दिखता है। क्यों न केवल कुछ फ़ोल्डर में ढूँढें और फिर सामान्य ग्रहण प्लगइन स्थापित करें और इसे स्थानीय फ़ोल्डर से करने का चयन करें? –

+0

व्यक्तिगत रूप से मैं एम 2 ई एससीएम कनेक्टर का उपयोग नहीं करता हूं। मैं सबसे पहले अपने पेड़ के बाहर एक निर्देशिका में पूरे पेड़ की जांच करता हूं (मुझे एक्लिप्स वर्कस्पेस पर भरोसा नहीं है)। फिर मैं आयात-> मेवेन -> "मौजूदा मेवेन प्रोजेक्ट्स" का उपयोग करता हूं जो एससीएम से स्वतंत्र माता-पिता पोम फ़ाइल से संदर्भित सभी बाल मॉड्यूल को खोजने में सक्षम है। फिर उन्हें आयात करने के बाद मैं टीम-> शेयर प्रोजेक्ट ... का उपयोग एम 2 ई को शामिल किए बिना एससीएम में वापस जोड़ने के लिए करता हूं। मुझे यकीन नहीं है कि सबक्लिप्स इन दिनों कैसे काम करता है, क्योंकि मैंने गिट और ईजीट/जेजीआईटी के पक्ष में पिछले साल मध्य का उपयोग बंद कर दिया था, लेकिन फिर उसने उस तीन चरण वर्कफ़्लो के लिए अच्छा काम किया। – Peter

उत्तर

21

m2e लोगों से इस मुद्दे पर प्रतिक्रिया की कमी निराशाजनक रहा है। शुक्र है कि सबक्लिप्स के लोग हाल ही में हमारे बचाव में आए हैं। उन्होंने परियोजना को फोर्क किया है, पैच लगाया है और एक अद्यतन साइट बनाई है जो नया संस्करण प्रकाशित करता है। संक्षेप में, सबक्लिप्स के लिए मेवेन एससीएम हैंडलर अंततः उपclipse 1.8.x

बस सुनिश्चित करें कि आप भविष्य में स्थापित करने के लिए इस अद्यतन साइट का उपयोग करें और सभी ब्रह्मांड में फिर से अच्छे हैं। : ओ)

http://subclipse.tigris.org/m2eclipse/1.0

अद्यतन 10/03/2014: इसी समस्या है जब 1.10.x Subclipse के उन्नयन, नीचे दिए गए लिंक से देख this post

+3

लिंक के लिए धन्यवाद Stijn। एम 2e लोगों ने दुनिया में सबसे लोकप्रिय एससीएम में से एक होने के बावजूद सबवर्सन का समर्थन जारी रखने के लिए इनकार कर दिया है। https://github.com/sonatype/m2eclipse-subclipse/issues/3 –

+0

@ पीटर डेविस, मुझे यह देखना अच्छा लगेगा कि आपने जो पृष्ठ जोड़ा है वह m2e में सबवर्जन/उपclipse समर्थन के बारे में कहता है, लेकिन लिंक टूटा हुआ है। क्या आपको पता है कि नया लिंक क्या हो सकता है? मैंने इसके लिए गुगल किया है, लेकिन मुझे कुछ भी उचित नहीं मिला। –

+1

@ एलएस, जल्दी से खोज करने के बाद मैं मूल मुद्दा नहीं ढूंढ पाया। यह वास्तव में अब कोई फर्क नहीं पड़ता; आप अपडेट साइट StijnMaller से जुड़े एक उपclipse m2e कनेक्टर प्राप्त कर सकते हैं। –

1

देखें उत्तर # 4। [https://stackoverflow.com/a/21244645/2754985][1]

यूआरएल के माध्यम से नवीनतम m2eclipse अद्यतन को स्थापित करें। चूंकि subclipse 1.10.x कुछ अद्यतन किए जाने की आवश्यकता है।

In Eclipse, open Help >> Install New Software... 

Click Add... 

For Name: enter m2eclipse Subclipse Integration 

For Location: enter http://subclipse.tigris.org/m2eclipse/latest/ 

Click Ok, then check Maven SCM Integration and complete the installation (ignore the warning about unsigned content) 

Restart Eclipse when prompted