से एक बम प्रकाशित करें हम लगभग 2000 अलग जावा परियोजनाओं वाली एक बड़ी कंपनी हैं। ऐतिहासिक कारणों से, हमारे पास बहु-मॉड्यूल परियोजनाएं नहीं हैं, लेकिन हम उन्हें पेश करना चाहते हैं।एक बहु-मॉड्यूल-प्रोजेक्ट
तार्किक रूप से, हमारे पास पहले से ही परियोजनाओं के "समूह" हैं, यानी 50 परियोजनाओं के लिए जिम्मेदार कोई (जो) निकटता से संबंधित है। यह कोई नियमित रूप से एक बीओएम प्रकाशित करता है जिसमें इन 50 परियोजनाओं के हालिया, सुसंगत संस्करण शामिल हैं।
अब इन 50 परियोजनाओं को पकड़ने और उन्हें एक बड़ी बहु-मॉड्यूल परियोजना में रखने के लिए बहुत सारी समझ होगी। फिर भी, एक बीओएम प्रकाशित करना आवश्यक होगा क्योंकि अन्य परियोजनाओं (हमारे समूह के बाहर) में सुसंगत संस्करण होना चाहिए।
तो, संक्षेप में, हमें एक बीओएम की आवश्यकता है जिसमें बहु-मॉड्यूल परियोजना का हिस्सा हैं जो सभी 50 परियोजनाओं के संस्करण शामिल हैं। मुझे आश्चर्य है कि इस तरह के एक बीओएम बनाने के लिए "मेवेन रास्ता" क्या होगा। मैं इसके बारे में क्या सोच सकता हूं:
- बम बहु-मॉड्यूल प्रोजेक्ट की 51 वीं परियोजना है। निर्भरताओं के संस्करण माता-पिता पोम में गुणों द्वारा निर्धारित किए जाते हैं।
- बम बहु-मॉड्यूल प्रोजेक्ट में मौजूद जानकारी से उत्पन्न होता है और साइड आर्टिफैक्ट के रूप में प्रकाशित होता है (यह शायद हमें इसके लिए एक मेवेन प्लगइन लिखने की आवश्यकता है)।
क्या सलाह दी जाएगी?
परियोजनाओं से आपका मतलब कुछ भी है - एक स्टैंडअलोन ऐप या lib? और आप अन्य परियोजनाओं (ऐप्स और libs दोनों) में उन libs (लेकिन ऐप्स नहीं) का संदर्भ देते हैं? और आप 1 प्रोजेक्ट में एकाधिक libs को समूहित करना चाहते हैं और उन्हें सभी को एक इकाई (बीओएम) के रूप में प्रकाशित करना चाहते हैं? –
यह स्पष्ट नहीं है कि आप वास्तव में क्या हासिल करना चाहते हैं। –
@ ThorbjørnRavnAndersen मैं स्पष्ट करना चाहता हूं, लेकिन क्या आप मुझे बता सकते हैं कि कौन से हिस्से आपके लिए अस्पष्ट हैं? –