2012-11-21 21 views
9

मैं सिर्फ अपनी कस्टम आर्केटाइप प्रोजेक्ट बनाता हूं, और मैं पूरी तरह से "एमवीएन" कमांड चलाता हूं।मैवेन के साथ मेरे कस्टम आर्केटाइप का उपयोग कैसे करें?

मेरे स्थानीय भंडार में, मेरी आर्केटाइप परियोजना सही ढंग से जोड़ दी गई थी: एम 2/रिपोजिटरी/कॉम/mycomp/archetype-project-name। (लेकिन यह मूलरूप आदर्श फ़ोल्डर में बनाया गया था नहीं: एम 2/भंडार/org/अपाचे/Maven/आद्यरूप: शायद यह सामान्य है)

लेकिन अब मैं "mvn मूलरूप आदर्श के साथ अपने नए कस्टम मूलरूप आदर्श का उपयोग नहीं कर सकते हैं: पीढ़ी "कमांड: - अच्छे पैरामीटर के साथ मेवेन मुझे बताता है कि उसे आर्केटाइप नहीं मिला है - पैरामीटर के बिना, मेरी आर्केटाइप आर्केटाइप सूची में मौजूद नहीं है।

क्या मुझे "एमवीएन तैनाती" कमांड भी निष्पादित करना चाहिए? मैंने कोशिश की, लेकिन मैंने अभी तक एक और आंतरिक भंडार कॉन्फ़िगर नहीं किया है और यह विफल रहता है।

आपकी मदद के लिए अग्रिम में धन्यवाद

+0

सटीक त्रुटि संदेश क्या है ? क्या आपने संस्करण निर्दिष्ट किया है? –

+0

जब मैं निर्दिष्ट संस्करण के साथ सभी सही मानकों का उपयोग करता हूं, तो संदेश है: उसे आर्केटाइप नहीं मिला। यदि मैं पैरामीटर के बिना कमांड का उपयोग करता हूं तो मुझे आर्केटाइप सूची मिलती है और मेरा खुद का आर्केटाइप – user1842947

+0

नहीं है, शायद मुझे पैरामीटर कमांड निर्दिष्ट करना होगा: -DarchetypeCatalog = स्थानीय मेरे आर्केटाइप को देखने के लिए, मैं कल इसका परीक्षण करूंगा। – user1842947

उत्तर

18

मैं एक समाधान मिल गया है: अद्यतन-पता लगाने-सूची इस तरह::

जब मैं अपने मूलरूप आदर्श स्थापित मैं विकल्प मूलरूप आदर्श उपयोग करने की आवश्यकता

एमवीएन आर्केटाइप स्थापित करें: अद्यतन-स्थानीय-कैटलॉग

इसके बजाय एक सरल "एमवीएन इंस्टॉल" कमांड।

और अब मैं स्थानीय सूची में अपने नए कस्टम archetrype जब मैं एक नए कस्टम परियोजना उत्पन्न करना चाहते हैं:

mvn मूलरूप आदर्श: उत्पन्न -DarchetypeCatalog = स्थानीय