2011-05-20 18 views
5

m2eclipse प्लगइन के साथ ग्रहण हेलीओ का उपयोग कर रहा हूँ। सीवीएस से चेक की गई एक मेवेन प्रोजेक्ट के लिए, मैं उस परियोजना के लिए आवश्यक सभी जार स्वचालित रूप से पोम में उल्लिखित निर्भरताओं से प्राप्त करने के लिए ग्रहण कैसे कहूं।ग्रहण परियोजना के क्लासपाथ में पोम से निर्भरताओं को कैसे लोड करें?

धन्यवाद आपके समय के लिए

उत्तर

5

m2eclipse आप के लिए यह करना चाहिए (निर्भरता अपने स्थानीय भंडार में कॉपी किया जायेगा) और एक मान्य classpath निर्माण। मैं आपको कोई शक है कि संकल्प लिया निर्भरता पुराने हो गए हैं की कोशिश

<select project> -> Context Menu -> Maven -> Update Dependencies 

आप अपने स्थानीय भंडार में गारंटी नहीं है कि सभी निर्भरता (और प्लग इन) कर रहे हैं आप Maven Dependency Plugin से go-offline लक्ष्य चला सकते हैं चाहते हैं हैं:

mvn dependency:go-offline 

आप एक ही स्थान के लिए सभी आवश्यक निर्भरता की प्रतिलिपि बनाना चाहते हैं, तो copy-dependencies लक्ष्य का उपयोग

mvn dependency:copy-dependencies 

मेवेन निर्भरता प्लगइन इस मामले में target/dependency फ़ोल्डर में सभी निर्भरताओं (ट्रांजिटिव सहित) की प्रतिलिपि बनायेगा।

आप का उपयोग ग्रहण से भी इन सभी आदेशों को चलाने कर सकते हैं:

<select project> -> Context Menu -> Run As -> Maven build... -> <type goals> -> Run