मैं एक माता पिता परियोजना के साथ एक बहु मॉड्यूल Maven परियोजना है Pऔर तीन उप-मॉड्यूल A, Bऔर C। दोनों Bऔर Cयुद्ध परियोजनाओं कर रहे हैं और दोनों पर निर्भर करते हैं A।
मैं टाइप कर सकते हैं mvn compileमें Pऔर उप मॉड्यूल सही तरीके से संकलित के सभी है। समस्या तब आती है जब मैं विशिष्ट मॉड्यूल के लिए ऑपरेशन करना चाहता हूं।
मैं परियोजना के लिए एक युद्ध को पैकेज करने में सक्षम होना चाहता हूं B, लेकिन जब मैं पैकेज कमांड को Bनिर्देशिका से चलाता हूं , तो यह शिकायत करता है कि यह निर्भरता नहीं ढूंढ सकता है A।
मैं इस सवाल से समझता हूं: मावेन और आश्रित मॉड्यूल जो शायद मावेन वास्तव में इस प्रकार के निर्भरता रिज़ॉल्यूशन के लिए डिज़ाइन नहीं किए गए हैं, लेकिन यह इस सवाल का जवाब देता है कि मैं कैसे पैकेज Bकरूं?
क्या मुझे
mvn packageपूरे प्रोजेक्ट पदानुक्रम के लिए दौड़ना होगा जब मैं वास्तव में सिर्फ चाहता हूंB?क्या मुझे अपने स्थानीय रिपॉजिटरी में A का स्नैपशॉट स्थापित करना है जो मुझे हर बार पैकेज करना है
B?
Aसक्रिय विकास के दौरान अभी भी यह दूसरा परिदृश्य ज्यादा मजेदार नहीं है।
किसी भी सर्वोत्तम प्रथाओं यहाँ?