2013-02-15 27 views
28

में आयात करने के बाद मेवेन परियोजनाओं का निर्माण और चलाने के लिए कैसे मैं मैवेन का उपयोग कर ग्रहण में एक जावा प्रोजेक्ट बनाना सीख रहा हूं। मैंने
"maven-archetype-quickstart" टेम्पलेट को D:/maven_projects में एक जावा प्रोजेक्ट HelloWorld बनाया है। फिर ग्रहण आईडीई का समर्थन करने के लिए मेवेन प्रोजेक्ट को कन्वर्ट करने के लिए, मैंने प्रोजेक्ट फ़ोल्डर में नेविगेट किया और कमांड जारी किए:
mvn eclipse:eclipse और mvn packageग्रहण आईडीई

फिर मैंने ग्रहण में प्रोजेक्ट आयात किया और आवश्यक ग्रहण कॉन्फ़िगरेशन किया जैसे ग्रहण क्लासपाथ में मेवेन स्थानीय भंडार स्थापित करना। अब परियोजना D:/EclipseWorkspace फ़ोल्डर में। मैंने एक्लिप्स प्रिंटिंग "helloworld" में सफलतापूर्वक परियोजना चलाई।

अब अगर मैं पर जाने परियोजना का विकास और इस कारण ग्रहण में pom.xml में नए निर्भरता को जोड़ने के लिए, तो नए जार classpath में नहीं जोड़े जाते हैं जब मैं प्रोजेक्ट को चलाने चाहते हैं करना चाहते हैं।

तो मेरा प्रश्न ग्रहण में एक मेवेन प्रोजेक्ट आयात करने के बाद है, मैं pom.xml में अधिक से अधिक निर्भरताओं को कैसे जोड़ सकता हूं, फिर परियोजना का निर्माण और चला सकता हूं? ऐसा करने के लिए अनुशंसित और कुशल तरीका क्या है?

उत्तर

36

मैं आपको सलाह देता हूं कि आप m2eclipse कमांड लाइन टूल्स (यानी mvn eclipse:eclipse) का उपयोग न करें और इसके बजाय अंतर्निहित मेवेन समर्थन का उपयोग करें, जिसे m2e के नाम से जाना जाता है।

ग्रहण से अपनी परियोजना को हटाएं, फिर m2eclipse प्रोजेक्ट डेटा को निकालने के लिए अपनी प्रोजेक्ट पर mvn eclipse:clean चलाएं। अंत में, ग्रहण के एक आधुनिक संस्करण के साथ, बस "आयात> मेवेन> कार्यक्षेत्र में मौजूदा प्रोजेक्ट ..." करें और अपने pom.xml का चयन करें।

एम 2 स्वचालित रूप से आपकी निर्भरताओं का प्रबंधन करेगा और आवश्यकतानुसार उन्हें डाउनलोड करेगा। यह मैवेन को "मैवेन बिल्ड के रूप में चलाएं ..." इंटरफ़ेस के माध्यम से बनाता है। यह बल्कि निफ्टी है।

+1

करता है इसका मतलब यह है कि मैं सिर्फ एक बार ग्रहण में परियोजना आयात और बाद में आवश्यकता के अनुसार निर्भरता को जोड़ने के लिए और है m2e स्वचालित रूप से जार को क्लासपाथ में जोड़ देगा और प्रोजेक्ट का निर्माण करेगा? – mukund

+0

@ मुकुंद हां, यह सही है। –

3

ग्रहण के लिए बस m2e प्लगइन स्थापित करें। फिर ग्रहण के आयात कथन में एक नया आदेश जोड़ा जाएगा "मौजूदा मेवेन परियोजनाओं को आयात करें"।

1

जब आप pom.xml में निर्भरता जोड़ने के लिए, एक Maven स्वच्छ करते हैं, और उसके बाद Maven निर्माण, उसमें आप परियोजना जार जोड़ देगा।

आप http://mvnrepository.com/

पर निर्भरता कलाकृतियों को खोज सकते हैं और यदि यह जार नहीं जोड़ता है यह आप त्रुटियों जो मतलब है कि यह जार लाने के लिए सक्षम नहीं है देना चाहिए, कि भंडार या कनेक्शन टूट के कारण हो सकता समस्या का।

अच्छी तरह से कभी-कभी यदि यह एक या दो जार है, तो उन्हें बेहतर डाउनलोड करें और पथ बनाने के लिए जोड़ें, लेकिन बहुत निर्भरता के साथ मेवेन का उपयोग करें।

13

pom.xml फ़ाइल संशोधन के बाद, m2e प्लगइन का उपयोग करके ग्रहण में "मेवेन -> अपडेट प्रोजेक्ट .." का उपयोग करके निर्भरताओं को अद्यतन किया जा सकता है। Maven Project Update based on changes on pom.xml

2

जवाब 1

    ग्रहण में अपनी परियोजना पर
  1. राइट क्लिक करें
  2. maven करने के लिए जाने -> अद्यतन परियोजना

जवाब 2

बस Alt + F5 प्रेस अपने pom.xml को अपडेट करने के बाद । यह अपनी परियोजना फिर से निर्माण और सभी जार फ़ाइलों

1
  1. डाउनलोड करेगा सही अपनी परियोजना
  2. जाओ Maven के लिए> अद्यतन परियोजना
  3. चेक स्नैपशॉट्स/के बल अद्यतन रिलीज़ चेकबॉक्स
  4. ठीक क्लिक करें
  5. पर क्लिक करें

यह सब कुछ है। आप नीचे कोने में बाएं निर्माण की प्रगति देख सकते हैं। > अपडेट परियोजना

2.Build परियोजना

अधिकार फिर से अपनी परियोजना पर क्लिक करें -

0

1.Update परियोजना

सही अपनी परियोजना Maven पर क्लिक करें। के रूप में चलाएं -> मेवेन बिल्ड

यदि आपने अभी तक "रन कॉन्फ़िगरेशन" नहीं बनाया है, तो यह कुछ ऑटो भरे हुए मानों के साथ एक नई कॉन्फ़िगरेशन खुल जाएगा।

आप नाम बदल सकते हैं। "बेस डायरेक्टरी" आपके लिए एक ऑटो भरे हुए मूल्य होगा। इसे जैसा रखो इसे रखें। "लक्ष्य" फ़ील्ड में मेवेन कमांड दें।

यानी उद्देश्य के निर्माण के लिए "स्वच्छ स्थापित"

क्लिक करें

क्लिक करें रन लागू होते हैं।

3.Run बिल्ला

पर परियोजना सही फिर से अपनी परियोजना पर क्लिक करें। के रूप में चलाएं -> रन-कॉन्फ़िगरेशन। यह आपके लिए रन-कॉन्फ़िगरेशन विंडो खुल जाएगा।

दाएं तरफ कॉलम से "मेवेन बिल्ड" पर राइट क्लिक करें और "नया" चुनें। यह आपके लिए खाली रिक्त कॉन्फ़िगरेशन होगा।

जैसा नाम आप चाहते हैं उसे बदलें। बेस डायरेक्टरी फ़ील्ड के लिए आप 3 बटन (वर्कस्पेस, फाइलसिस्टम, वैरिएबल) का उपयोग करके मूल्यों का चयन कर सकते हैं। आप ऑटो जेनरेटेड वैल्यू को कॉपी और पेस्ट कर सकते हैं। लक्ष्यों को "टोमकैट: रन" के रूप में दें। आवेदन पर क्लिक करें। रन पर क्लिक करें।

यदि आप स्नैपशॉट्स के साथ और अधिक स्पष्ट विचार प्राप्त करना चाहते हैं तो निम्न लिंक का उपयोग करें।

Build and Run Maven project in Eclipse

(मुझे आशा है कि इस जवाब में मदद मिलेगी किसी प्रश्न के विषय के बाद आते हैं)