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