2012-06-10 6 views
9

से चल रहे मेवेन लक्ष्य जब मैं कमांड लाइन से एमवीएन संकलन चलाता हूं, तो यह pom.xml का उपयोग करता है। लेकिन जब मैं ग्रहण के भीतर इसे चलाने की कोशिश करता हूं (m2eclipse प्लगइन का उपयोग करके), जब मैं pom.xml पर राइट क्लिक करता हूं और मैवेन बिल्ड के रूप में चलाता हूं, तो यह एक लक्ष्य मांगता है। मैं maven के लिए नया हूँ और ग्रहण के माध्यम से इसे चलाने के लिए चाहता हूँ। तो कमांड लाइन से चलते समय यह कुछ भी क्यों नहीं पूछता है? क्या कोई डिफ़ॉल्ट लक्ष्य है?ग्रहण

धन्यवाद।

उत्तर

7

हां, एक डिफ़ॉल्ट लक्ष्य है, लेकिन यह परियोजना पर निर्भर करता है, और इसे स्पष्ट रूप से परिभाषित किया जा सकता है।

BaseBuild Element Set देखें (डिफ़ॉल्ट लक्ष्य install) साथ ही शेष जानकारी के लिए उस पृष्ठ के बाकी हिस्सों को देखें। आईआईआरसी आप m2eclipse के लिए एक डिफ़ॉल्ट लक्ष्य परिभाषित कर सकते हैं, हालांकि मैंने इसे कुछ समय में उपयोग नहीं किया है।

वहाँ भी है एक सेटिंग एक लक्ष्य निर्धारित करने के लिए जब एक स्रोत निर्देशिका अद्यतन किया जाता है चलाने के लिए:

http://www.sonatype.com/books/m2eclipse-book/reference/preferences.html

+0

धन्यवाद यह एक बहुत मदद की। लेकिन एक सवाल: तो क्या मैवेन इंटरनेट से सभी आवश्यक जार फ़ाइलों को स्थापित करता है? यह कहां जोड़ता है? मैंने आपकी मदद से ग्रहण में सफलतापूर्वक बनाया और स्थापित किया। अब मुझे जार फ़ाइलों को खोने के लिए लगभग 100 त्रुटियां मिल रही हैं। – Sara

+0

@ सारा ** त्रुटियां: ** यदि आपको अनसुलझे निर्भरता त्रुटियां मिल रही हैं तो संभवत: पोम फ़ाइल में कुछ याद आ रही है, या m2eclipse सेटअप के साथ कुछ फंकी है। यदि आपको * चलने * के दौरान त्रुटियां मिलती हैं, ग्रहण के बाहर, ऐसा इसलिए है क्योंकि आपने सही क्लासपाथ को परिभाषित नहीं किया है। ** सिद्धांत: ** हां, मेवेन के प्राथमिक कार्यों में से एक ट्रांजिटिव निर्भरताओं को हल करना और उन्हें स्वचालित रूप से डाउनलोड करना है। डिफ़ॉल्ट रूप से आपका स्थानीय भंडार आपकी होम निर्देशिका में '.m2/रिपोजिटरी 'के अंतर्गत होता है। –