2012-09-25 16 views
6

में वसंत को चलाने के लिए मैं कैसे sia3-कोड निकाले ज़िप फ़ाइल और मौजूदा Maven परियोजनाओं मेरी ग्रहण Helios आईडीई में के रूप में निकाली गई sia3-कोड फ़ोल्डर आयात किया। यह ठीक काम करता है लेकिन मुझे बिल्ड पथ में src फ़ोल्डर में से कोई भी नहीं दिखाई देता है और मैं परीक्षण कक्षाएं नहीं चला सकता।कार्रवाई तीसरा संस्करण स्रोत कोड

यह है कि यह कैसे दिखता है: enter image description here

कोई कैसे स्रोत कोड है कि Maven परियोजना के रूप में चल रहा है पुस्तक के साथ आता है प्राप्त करने के लिए के साथ मेरी मदद कर सकते हैं?

धन्यवाद।

उत्तर

1

पैकेज एक्सप्लोरर में, जावा निर्देशिका पर राइट-क्लिक करें और बिल्ड पथ-> स्रोत फ़ोल्डर के रूप में उपयोग करें का चयन करें। यह जावा निर्देशिका दोनों के लिए करें (एक src/main में से एक और src/tst में से एक)।

फिर प्रोजेक्ट पर राइट क्लिक करें और कॉन्फ़िगर करें-> मैवेन प्रोजेक्ट में कनवर्ट करें का चयन करें।

अद्यतन:

मैं तुम्हें M2Eclipse प्लगइन स्थापित करने की आवश्यकता है। यहां some directions हैं। फिर आप अपनी परियोजना पर राइट क्लिक करने में सक्षम होना चाहिए और मेवेन-> निर्भरता प्रबंधन सक्षम करें का चयन करना चाहिए।

चूंकि आप वसंत का उपयोग कर रहे हैं, इसलिए मैं अत्यधिक आपको स्प्रिंगसोर्स टूल सूट चेकआउट करने की सलाह देता हूं। यह ग्रहण बहुत उपयोगी प्लगइन (जैसे m2eclipse) के साथ बंडल किया गया है। यहां उनकी वेबसाइट से एक संक्षिप्त स्निपेट है:

स्प्रिंग टूल सूट ™ (एसटीएस) स्प्रिंग-संचालित एंटरप्राइज़ अनुप्रयोगों के निर्माण के लिए सर्वश्रेष्ठ ग्रहण संचालित विकास वातावरण प्रदान करता है। एसटीएस नवीनतम नवीनतम जावा और स्प्रिंग के लिए उपकरण प्रदान करता है, और नवीनतम ग्रहण रिलीज के शीर्ष पर आता है।

एसटीएस के बारे में और उसके स्थल पर इसे डाउनलोड पढ़ें: http://www.springsource.org/sts

दूसरा अद्यतन:

मुझे लगता है कि मैं देख रहा हूँ कि तुम क्या गलत किया था। ऐसा लगता है कि आपने अपनी प्रोजेक्ट की जड़ को निर्देशिका के रूप में निर्दिष्ट किया है जिसमें फ़ोल्डर 'sia3-code' है। इससे सभी परियोजनाओं को एक बड़ी परियोजना के तहत ध्वस्त कर दिया गया, जो मुझे पूरा यकीन है, ऐसा नहीं है कि आप इसे करना चाहते हैं।

प्रोजेक्ट को अपने ग्रहण से हटाएं। फिर पैकेज एक्सप्लोरर में, राइट-क्लिक करें और आयात का चयन करें। "कार्यक्षेत्र में मौजूदा परियोजनाओं" का चयन करें। रूट निर्देशिका का चयन करें/your/path/to/sia3-code/(रूट निर्देशिका का चयन न करें/your/path/to /)। फिर समाप्त करें का चयन करें। आप देखेंगे कि आपके आईडीई में 10+ परियोजनाएं आयात की गई हैं।

उपरोक्त चरणों को एसटीएस में सत्यापित किया गया था, इसलिए यदि आप ग्रहण हेलीओस का उपयोग कर रहे हैं तो आपको उन्हें थोड़ा सा अनुकूलित करने की आवश्यकता हो सकती है।

+0

जब मैं 'src/test' या' src/main' फ़ोल्डर पर जाता हूं, तो उस पर राइट क्लिक करें, 'पथ बनाएं' का चयन करें, यह मुझे 'कोई क्रिया उपलब्ध नहीं' दिखाता है। http://imageshack.us/a/img20/6672/sia3codeknights.png जो मैंने ऊपर बताया है, उसके द्वारा मुझे जो मिल रहा है उसका स्क्रीनशॉट है। – skip

+0

@skip, मैंने अपना जवाब अपडेट किया। – alfredaday

+0

: उत्तर के लिए बहुत धन्यवाद। मैं वास्तव में पहले से ही 'm2e' प्लगइन स्थापित कर चुका हूं, यही कारण है कि मुझे लगता है कि मैं 'मेवेन-> निर्भरता प्रबंधन सक्षम करें' के स्थान पर 'मेवेन-> निर्भरता प्रबंधन अक्षम करें' देखता हूं। http://imageshack.us/a/img543/3296/sia3codem2e.png और http://imageshack.us/a/img829/7139/m2ef.jpg छवियां मेरे आईडीई की स्थिति दिखाती हैं। मुझे लगता है कि मेरे पास नहीं होगा 'sia3-code' को 'मावेन प्रोजेक्ट' के रूप में अन्यथा आयात करने में सक्षम रहा। हाँ, मुझे 'एसटीएस' डाउनलोड हो गया है। मुझे आश्चर्य है कि मुझे क्या याद आ रही है। क्या आपको लगता है कि यह 'ग्रेबल प्लगइन' है, मुझे याद आ रही है? मैं वास्तव में इसे ग्रहण पर पहले काम करना चाहता हूं। – skip

3

1] एक निर्देशिका में sourcecode डाउनलोड, जो मैं करने के लिए के रूप में code_dir_tree

2] संपादित पोम गौर करेंगे।code_dir_tree जड़ में एक्सएमएल इस प्रकार है:

बदल देते हैं:

साथ
<modules> 
     <module>translators</module> 
</modules> 

:

<modules> 
     <module>knights</module> 
    <module>rest-client</module> 
    <module>springidol</module> 
    <module>springidol-annotation</module> 
    <module>springidol-aop</module> 
    <module>springidol-aspectj</module> 
    <module>springidol-atinject</module> 
    <module>springidol-autodiscovery</module> 
    <module>springidol-javaconfig</module> 
    <module>springidol-qualifiers</module> 
</modules> 

3] code_dir_tree रूट निर्देशिका में एक कमांड खोल से, चलाएँ: mvn ग्रहण: स्वच्छ

4] ग्रहण के भीतर, सुनिश्चित करें कि आपके पास एक ताज़ा, अधिमानतः खाली कार्यक्षेत्र उपलब्ध है

5] संपूर्ण code_dir_tree मैन्युअल रूप से वर्कस्पेस में कॉपी करें - व्यक्तिगत परियोजनाओं, code_dir_tree स्वयं नहीं।

6] ग्रहण में, आयात करें। एक तरफ सभी -maven- परियोजनाओं - मौजूदा Maven परियोजनाओं, code_dir_tree रूट (पहले से ही कार्यक्षेत्र के अंदर), सुनिश्चित pom.xml सहित सभी परियोजनाओं का चयन किया जाता, मारा खत्म

7] Maven अपडेट चलाने का चयन करें, स्वच्छ स्थापित बनाता है बाकी ग्राहक है, जो एक अनसुलझे निर्भरता है से, अब जाना

शेष परियोजनाओं, spitter और SpringPizza, Gradle परियोजनाओं कर रहे हैं तैयार हो जाना चाहिए - एसटीएस, जो Gradle integraton है, इन आयातित पाने के लिए स्थापित किए जाने की आवश्यकता

8] ग्रहण में, आयात करें। Gradle परियोजना, spitter निर्देशिका का चयन करें, ठीक मारा, चुनें 'का निर्माण मॉडल', जब पूरा सुनिश्चित करें कि सभी चुने गए हैं, खत्म

9] SpringPizza

यह है कि के लिए 8 में] के रूप में दोहराने एक ही प्रक्रिया मारा - आपको रोल करने के लिए तैयार होना चाहिए!

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