2010-04-09 12 views
6

मैं कुछ ओपन सोर्स प्रोजेक्ट्स में योगदान और कार्यान्वित करता हूं जो कई उप-मॉड्यूल में आयोजित मेवेन 2 बिल्ड सिस्टम का उपयोग करते हैं। मैं कई वर्षों से ग्रहण उपयोगकर्ता भी रहा हूं। इन परियोजनाओं के साथ, मैंने ऐतिहासिक रूप से मैवेन-ग्रहण प्लगइन का अधिग्रहण किया है ताकि ग्रहण मेरी परियोजना में लाइब्रेरी निर्भरताओं को सही ढंग से पहचान सके।एम 2-ग्रहण में "नेस्टेड मॉड्यूल सक्षम करें" विकल्प का क्या हुआ?

यह मामला होता था - जब मैंने एक नया वर्कस्पेस या प्रोजेक्ट स्थापित किया - मुझे "निर्भरता प्रबंधन सक्षम करें" का चयन करने के लिए राइट-क्लिक करना होगा, इसके बाद "नेस्टेड मॉड्यूल सक्षम करें" पर राइट-क्लिक करें। एक बार जब मैंने इन चीजों को किया, तो maven & ग्रहण मेरे .m2 स्थानीय रेपो में निर्भर पुस्तकालयों को ठीक से मिलेगा।

लेकिन मेरे सबसे हालिया इंस्टॉलेशन में ग्रहण/एम 2-ग्रहण - ग्रहण 20100218-1602, एम 2-ग्रहण 0.10.0.20100209-0800 (क्षमा करें, "इसके बारे में" संवाद इससे बेहतर कुछ भी प्रदान नहीं करता है) - - "नेस्टेड मॉड्यूल सक्षम करें" विकल्प गुम है। न ही परियोजना इसके बिना मेरे घोंसले मॉड्यूल खोजने के लिए तैयार प्रतीत होता है।

ज्यादा खुदाई और कुछ परीक्षण & त्रुटि के बाद, मैं आईडीई हस्तचालित रूप से अपने फ़ाइल में सेट करके मेरी उप मॉड्यूल पहचान करने के लिए ...

includeModules=true 

मिला है।

लेकिन मेरा सवाल है: क्या देता है? यह विकल्प गायब क्यों हुआ? क्या कोई नया, बेहतर तरीका है कि मुझे नेस्टेड मॉड्यूल खोजने के लिए एम 2-ग्रहण का उपयोग करना चाहिए? अन्य मेवेन & इस मुद्दे से निपटने वाले ग्रहण उपयोगकर्ता कैसे हैं?

उत्तर

4

यहां चीज नेस्टेड मॉड्यूल को विंडो> वरीयताएँ> मेवेन में स्थानांतरित करने का विकल्प है। सेट करें एकल ग्रहण कार्यक्षेत्र प्रोजेक्ट चेकबॉक्स पर मैप किए गए एकाधिक मेवेन मॉड्यूल का समर्थन करें, अपने प्रोजेक्ट पर राइट क्लिक करें, मेवेन मेनू आइटम पर नेविगेट करें, आप 'नेस्टेड मॉड्यूल सक्षम करें' विकल्प पा सकते हैं।

+0

धन्यवाद! मुझे पता है कि इस मुद्दे को समझने वाले ग्रह पर कोई होना चाहिए। –

+1

लेकिन मुझे यह विकल्प नहीं मिल रहा है! :( – Hosane

2

यह विकल्प क्यों गायब हो गया? क्या कोई नया, बेहतर तरीका है कि मुझे नेस्टेड मॉड्यूल खोजने के लिए एम 2-ग्रहण का उपयोग करना चाहिए?

इस किसी भी तरह के नीचे स्थित विकल्प (के माध्यम से सुलभ विंडोज> Preferences> Maven) से संबंधित हो सकता है:

alt text http://img402.imageshack.us/img402/7377/screenshot003thumb.png

ईमानदारी से कहूं तो मैं 100% यकीन नहीं है, क्योंकि मैं डॉन ग्रहण के तहत मेरी परियोजनाएं नहीं बनाते हैं, मैं उन्हें ग्रहण के बाहर कमांड लाइन पर बना देता हूं और उन्हें मौजूदा मेवेन प्रोजेक्ट्स (और यह नेस्टेड मॉड्यूल के साथ काम करता है) के रूप में आयात करता है।

+0

मैं या तो ग्रहण का उपयोग कर परियोजनाओं का निर्माण नहीं करतीं। आम तौर पर प्रोजेक्ट में पहले से ही स्रोत, कॉन्फ़िगरेशन और नेस्टेड pom.xml फ़ाइलों की एक प्रणाली शामिल है। मैं बस "नई जावा परियोजना" और "मौजूदा स्रोत से" करता हूं। यदि यह पूरी तरह से "हरा क्षेत्र" प्रोजेक्ट है, तो मैं आर्केटाइप का उपयोग करता हूं: एक pom.xml बनाएं या बस हाथ बनाएं। –

+0

@ ड्रू ओके, फिर यहां वही। –

संबंधित मुद्दे