मावेन "मॉड्यूल" बनाम "प्रोजेक्ट" (ग्रहण, m2eclipse प्लगइन)


194

मैं मावेन में एक शुरुआत कर रहा हूं और मैंने इसके साथ कमांड लाइन बिंदु से थोड़ा खेला है, इसलिए अब मैं इसे ग्रहण में उपयोग करने की कोशिश कर रहा था; मैंने ऐसा करने के लिए m2eclipse प्लगइन स्थापित किया।

लेकिन मैं शुरू से ही स्टम्प्ड हूँ! जाहिरा तौर पर मैं लाइन के साथ कहीं शब्दावली का एक बहुत याद किया है। मैं इन सभी नए मावेन शब्दों पर नज़र नहीं रख सकता ... मावेन प्रोजेक्ट क्या है, और मावेन मॉड्यूल क्या है? ग्रहण में मावेन श्रेणी में एक नई परियोजना बनाते समय ये मेरे विकल्प हैं।

जवाबों:


239

वे मूल रूप से एक ही चीज हैं, लेकिन एक अंतर के साथ। जब आप एक मॉड्यूल बनाते हैं, तो आपको एक मूल परियोजना निर्दिष्ट करनी चाहिए। जब आप मूल प्रोजेक्ट निर्दिष्ट करते हैं, तो यह पैरेंट प्रोजेक्ट pom.xml में एक <मॉड्यूल> अनुभाग जोड़ता है। यह खंड मूल रूप से मूल परियोजना के लिए कहता है, "हर कमांड को पहले मेरे सभी मॉड्यूल के खिलाफ चलाएं"। इसलिए यदि आप शीर्ष स्तर की परियोजना पर "mvn पैकेज" चलाते हैं, तो यह पहले सभी मॉड्यूल परियोजनाओं के खिलाफ "mvan पैकेज" चलाएगा।

उम्मीद है की वो मदद करदे।


44

मिल गया! मेरी खोज "मल्टी-मॉड्यूल प्रोजेक्ट" बनाने के लिए बहुत सारे हिट्स लौटा रही थी, लेकिन एक बार जब मैंने अपनी क्वेरी में "-मूल्टी" जोड़ लिया, तो इसका जवाब पहले पृष्ठ पर था।

के अनुसार बनाया जा रहा है और आयात परियोजनाओं :

m2eclipse मावेन मॉड्यूल बनाने की क्षमता प्रदान करता है। एक Maven मॉड्यूल बनाना लगभग Maven प्रोजेक्ट बनाने के समान है क्योंकि यह Maven archetype का उपयोग करके एक नया Maven प्रोजेक्ट भी बनाता है। हालाँकि, मावेन मॉड्यूल एक अन्य मावेन परियोजना का एक उपप्रोजेक्ट है जिसे आमतौर पर मूल परियोजना के रूप में जाना जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.